home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / comp.software-eng < prev    next >
Encoding:
Text File  |  1995-04-11  |  107.8 KB  |  2,148 lines

  1. Last-Modified: 12 Mar 1995
  2. Archive-name: software-eng/part0
  3.  
  4. Welcome to comp.software-eng, a newsgroup for discussion of software
  5. engineering and related topics.  This message is followed by four others, each
  6. summarizing a set of "frequently asked questions" (FAQs):
  7.     Comp.software-eng FAQ (Part 1): questions and answers
  8.     Comp.software-eng FAQ (Part 2): CASE tools summary
  9.     Comp.software-eng FAQ (Part 3): readings
  10.     Comp.software-eng FAQ (Part 4): CASE tool vendors
  11. Be warned: the only mechanism we use to compose these lists is to gather
  12. information submitted by people around the net, post it regularly, and
  13. incorporate feedback.  All evaluations are the opinions of those who submitted
  14. them; your mileage may vary.  Send comments to dalamb@qucis.queensu.ca (David
  15. Alex Lamb).
  16.      Many FAQs, including this one, are available on the archive site
  17. rtfm.mit.edu in the directory pub/usenet/news.answers.  The name under which a
  18. FAQ is archived appears in the Archive-name line at the top of the article.
  19. This FAQ, and the parts that follow, are archived as software-eng/part0
  20. through software-eng/part4.
  21.  
  22. ------------------------------------------------------------------------
  23. Subject: World-Wide Web archives
  24. Date: 28 Oct 1994
  25.  
  26. The information in the FAQs and the comp.software-eng archives is available
  27. through the World-Wide Web (via browsers such as Mosaic and Lynx) at URL
  28.     http://www.qucis.queensu.ca:1999/Software-Engineering/
  29. Everything visible through the Web is also available via FTP;  the above URL
  30. leads to the same directory as you get via anonymous FTP to
  31.     ftp://ftp.qucis.queensu.ca/pub/software-eng/www
  32.  
  33. ------------------------------------------------------------------------
  34. Subject: other newsgroups
  35. Date: 28 Oct 1994
  36.  
  37. The following other newsgroups discuss topics related to software engineering;
  38. consequently, coverage of these topics in this newsgroup (and thus the
  39. comp.software-eng archives) tends to be sparse.  Many of these groups have
  40. their own FAQ's, which you can find in the appropriate *.answers group (e.g.
  41. comp.answers for any group whose name starts with "comp.").
  42.  
  43. comp.groupware              Software/hardware for shared interactive environments
  44. comp.human-factors      Human factors, including user interfaces
  45. comp.lang.*              Discussion of specific programming languages.
  46. comp.newprod              Announcements of new products
  47. comp.object              Object-oriented analysis/design/programming/systems
  48. comp.programming          Programming, especially algorithms and data structures
  49. comp.realtime              Computer-based realtime systems
  50. comp.software.testing     Software testing
  51. comp.software.config-mgmt Configuration management and problem tracking
  52. comp.specification        Formal specification methods
  53. comp.specification.z      The Z formal specification notation
  54. comp.sw.components        Reusable software components
  55.  
  56. ------------------------------------------------------------------------
  57. Subject: comp.software-eng archives
  58. Date: 29 Oct 1994
  59.  
  60. The following files are available via anonymous FTP from
  61.     ftp://ftp.qucis.queensu.ca/pub/software-eng/archive
  62. Log in with user ID 'anonymous' and use your mailing address as the
  63. password. Each file has a header (in e-mail or news format) that credits the
  64. original collector.  If you cannot use FTP, send mail to
  65. archive-server@qucis.queensu.ca containing a line of the form
  66.     send software-eng/archive f1 f2 ...
  67. where f1, f2, and so on are the names of the files from this list; the mail
  68. server should respond within an hour or so plus mailing delays (which can
  69. themselves be substantial if you're not directly on the internet).  If you
  70. want to find out more about the archive server, send mail to the same address
  71. with a line containing the word 'help'; if you do this you can't also request
  72. files in the same message.  If your mailer has trouble with large files, use
  73. the 'size <bytes>' command to set a threshold, above which the server will
  74. split files into several messages.
  75.  
  76. Readings
  77.   26 Jan 1993 ada: bibliography on Ada and software engineering
  78.   13 May 1992 aiswe: readings: artificial intelligence and soft.eng.
  79.    7 Jul 1992 fault: Fault Tolerance references
  80.   13 Feb 1992 readcase: Bibliography on CASE
  81.   22 May 1992 reflist: Tero Ahtee's software engineering reference list
  82.   15 Feb 1992 statecharts: Reference list on Harel's statecharts
  83.   10 Apr 1992 verification: References on program verifier design
  84. Book reviews
  85.   27 Mar 1992 reviewJapanSoftFactory.html: Michael A. Cusumano: "Japanese
  86.               Software Factories"
  87.   31 Mar 1992 reviewFowlerRifkin.html: Priscilla Fowler and Stan Rifkin:
  88.               "Software Engineering Process Group Guide"
  89.   31 Mar 1992 reviewMarksTesting.html: David M. Marks "Testing Very Big
  90.               Systems"
  91.   29 Oct 1994 reviewNeumannRisks.html: Peter G. Neumann's "Computer-Related
  92.               Risks"
  93.   31 Mar 1992 reviewOuldTesting.html: Ould and Unwin's "Testing in Software
  94.               Development"
  95.   31 Mar 1992 reviewWeinbergQuality.html: Gerald M. Weinberg's "Quality
  96.               Software Management - Volume 1: Systems Thinking"
  97. Tools
  98.    2 Oct 1991 CASEexp: experience with CASE tools
  99.   31 Jul 1993 cmtools: Configuration management tools
  100.   31 Jul 1993 diagramedit: Diagram editors and tools for building them
  101.    7 Jul 1992 pdcase: Public-domain CASE tools
  102.   26 Mar 1993 performance: performance analysis tools
  103.    7 Jul 1992 petri: Petri net tools
  104.   30 Jul 1993 pmtools: Project management and design tools
  105.   13 Apr 1992 probtrack: Problem tracking tools
  106.    7 Jul 1992 restruct: Tools for restructuring and reverse engineering
  107.   21 Oct 1991 statsTool: X-based statistics and graphing packages
  108.   30 Jul 1993 syslevel: Realtime/hardware system-level CASE tools
  109.   31 Jul 1993 testTools: Tools for testing
  110.   15 Feb 1992 transynth: Transformation/synthesis systems
  111.    3 Aug 1993 uims: User Interface Management Systems
  112. Uncatalogued topics
  113.   31 Jul 1993 2167a: DoD-Std-2167a and life cycle models
  114.   31 Jul 1993 anecdote: Anecdotes/stories about software engineering
  115.   10 Sep 1991 bachman: Bachman information modeling
  116.    9 Jul 1993 bookTOC: Tables of contents of books
  117.   31 Jul 1993 cdif: CASE Data Interchange Format
  118.   30 Jul 1993 cleanroom: Cleanroom software development
  119.    4 Jun 1992 color: Ergonomics of color displays
  120.   31 Jul 1993 concur: Concurrent Engineering
  121.   28 Feb 1992 cubicle: Productivity effect of offices vs. cubicles
  122.   26 Mar 1993 defect: Defect tracking
  123.    7 Jul 1992 designchange: Effect of design changes
  124.   30 Jul 1993 education: Software Engineering education and degree programs
  125.   15 May 1992 environment: Software Engineering environments
  126.   11 Dec 1992 ethics: ACM code of ethics
  127.   18 Sep 1991 facet: Faceted classification and multiple inheritance
  128.   29 Oct 1994 FDA.html: Food and Drug Administration and Software
  129.   31 Jul 1993 formal: formal methods in the USA
  130.   10 Apr 1992 funcpoints: function/feature points
  131.    2 Oct 1991 hood: Hierachical Object-Oriented Design
  132.   31 Jul 1993 horror: Computer horror stories
  133.   11 Oct 1991 hungarian: papers on Hungarian notation
  134.    2 Oct 1991 ieee: IEEE software engineering standards
  135.   30 Jul 1993 inspect: Code inspection techniques
  136.   31 Jul 1993 knowuser: Discussion on whether to ``know the user''
  137.   31 Jul 1993 lotos: Language of Temporal Ordering of Specifications
  138.    9 Apr 1992 maint: Software maintenance laws
  139.    6 Mar 1992 manuals: Guidelines for software manuals
  140.   31 Jul 1993 maturity: SEI Capability Maturity Model
  141.   30 Jul 1993 oodb: Object-oriented databases
  142.   10 Jan 1992 ooformat: Format for object-oriented design documents
  143.   10 Apr 1992 oomaint: maintenance and complexity in o-o systems
  144.   31 Jul 1993 oomethod: Object-oriented methodologies
  145.   30 Jul 1993 portableC: writing portable C code
  146.   18 Sep 1991 productivity: Feature point productivity for several countries
  147.    7 Jul 1992 proto: Prototyping
  148.   15 Feb 1992 readintro: Introducing your manager/customer to SE ideas
  149.   15 Feb 1992 realtime: Information on realtime software development
  150.   31 Jul 1993 reqelicit: Requirement Elicitation
  151.   31 Jul 1993 reuse: Discussion of software re-use.
  152.   31 Jul 1993 safety: Formal methods and software safety
  153.   31 Jul 1993 SEorigin: Origin of term ``software engineering''
  154.   15 Feb 1992 specmark: SPEC modern architecture benchmarks
  155.   10 Jan 1992 spiral: References on Spiral life-cycle model
  156.   31 Jul 1993 standards: standards relevant to software engineering
  157.    2 Nov 1994 static.html: Software metrics and static analysis
  158.   31 Jul 1993 strucAD: Stuctured analysis and design and SADT
  159.   10 Apr 1992 techTransfer: Technology transfer
  160.   31 Jul 1993 testing: Discussion of testing (and inspection)
  161.   31 Jul 1993 vdm-z: formal methods Z and VDM
  162.  
  163. ------------------------------------------------------------------------
  164. Subject: more detailed information on specific products
  165.  
  166. The following files are in the "blurb" subdirectory of the software
  167. engineering archives at qucis.queensu.ca;  retrieve them as described for the
  168. main archives, except that for the mail archive server you say
  169.      send software-eng/blurb f1 f2 ....
  170. The files consist of comments on individual products or companies.  When a
  171. vendor sends me detailed information on a product that won't fit into the FAQ,
  172. I put it here - along with other comments from the net.
  173.  
  174. Books
  175.   22 Oct 1994 ooexample: Berard Software Engineering's "A Complete Object-
  176.               Oriented Design Example"
  177.   22 Oct 1994 ooproj: Berard Software Engineering's "A Project Management
  178.               Handbook for Object-Oriented Software Development"
  179.    4 Nov 1994 FKNprocess.html: Finkelstein et al.'s Software Process
  180.               Modelling and Technology
  181.   31 Jul 1993 jaloteSEtext: P.Jalote's "An Integrated Approach to Software
  182.               Engineering"
  183.   31 Jul 1993 schach2e: Schach's "Basic Software Engineering" text
  184. Discussion of tools
  185.   31 Jul 1993 cvs: CVS version management tool
  186.   31 Jul 1993 ief: TI Information Engineering Facility (IEF)
  187.   31 Jul 1993 PCTE-ATIS-CAIS: Discussion of PCTE vs ATIS vs CAIS
  188.   29 Oct 1994 ooadTools.html: Evaluation of OO Analysis and Design Tools
  189.   31 Jul 1993 rcs: RCS version control system
  190.   31 Jul 1993 rdd-100: RDD-100 Requirements Driven Developer
  191.   31 Jul 1993 stp-teamwork: Comparison of Software Thru Pictures and Cadre
  192.               Teamwork
  193. Submissions from vendors
  194.   31 Jul 1993 aegis: AEGIS project change supervisor
  195.   31 Jul 1993 autoplan: AUTOPLAN project scheduling tool
  196.   28 Oct 1994 ccover.html: Bullseye Software's C-Cover test coverage
  197.               analyser
  198.   27 Oct 1994 cadre.html: Cadre Technologies Inc.
  199.   31 Jul 1993 caseware: CASEWARE configuration management and problem
  200.               tracking
  201.   27 Oct 1994 cmvc: IBM Configuration Management Version Control (CMVC)
  202.   27 Oct 1994 CMZ: CMZ source code management system
  203.   27 Oct 1994 DDTS: Distributed Defect Tracking System (QualTrak)
  204.   31 Jul 1993 FIELD: Brown University FIELD environment
  205.   12 Dec 1994 Hindsight.html: Advanced Software Automation's Hindsight
  206.               toolset
  207.   31 Jul 1993 IFAD: IFAD VDM-SL toolbox
  208.   27 Oct 1994 LDRA: LDRA testbed
  209.    8 Dec 1994 MacAnalyst.html: Excel Software's MacAnalyst and MacDesigner
  210.               tools
  211.    1 Nov 1994 OOD.html: Prof. Taegyun Kim's Object Oriented Designer
  212.   31 Jul 1993 objectime: ObjecTime real-time object-oriented methodology
  213.               tool
  214.   31 Jul 1993 ParaSET: ParaSET parametric software development
  215.   31 Jul 1993 parcplace: ParcPlace Smalltalk and C++ tools
  216.   31 Jul 1993 PurePulse: Pure Pulse software newsletter
  217.   31 Jul 1993 rational: Rational Inc. Ada environment, Rose OOD tool
  218.   31 Jul 1993 RAZOR: RAZOR issue tracking, configuration management
  219.   23 Jan 1995 robochart.html: Robochart diagram editor
  220.   31 Jul 1993 sextant: SEXTANT UNIX/C environment
  221.   31 Jul 1993 shapetools: shapetools version management/make-like tool
  222.   31 Jul 1993 specbox: SpecBox VDM support tool
  223.   31 Jul 1993 telelogic: Telelogic Environment for CCITT SDL
  224.   27 Oct 1994 TomSawyer: Graph Layout Toolkit from Tom Sawyer Software
  225.   31 Jul 1993 vista: Vista Technologies
  226.   31 Oct 1994 Westmount.html: Westmount Technology BV I-CASE tools
  227.    4 Nov 1994 Vantive.html: Vantive Qualtity problem tracking system
  228.   28 Oct 1994 VSF.html: Virtual Software Factory products
  229. -- 
  230. Software Technology Laboratory      dalamb@qucis.queensu.ca (David Alex Lamb)
  231. Computing and Information Science   phone: (613) 545-6067
  232. Queen's University, Kingston, Ontario, Canada K7L 3N6    
  233. Last-Modified:  5 Dec 1994
  234. Archive-name: software-eng/part1
  235.  
  236. This message gives brief answers to questions that have occurred in
  237. comp.software-eng; in many cases they are also topics many readers would like
  238. NOT to see discussed again soon.  Questions are:
  239.     What's a CASE Tool?
  240.     What's a 'function point'?
  241.     What's the 'spiral model'?
  242.     What is a 'specmark'?
  243.     Where can I find a public-domain tool to compute metrics?
  244.     How do I write good C style?
  245.     What is 'Hungarian Notation'?
  246.     Are lines-of-code (LOC) a useful productivity measure?
  247.     Should software professionals be licenced/certified?
  248.     How do I get in touch with the SEI?
  249.     What is the SEI maturity model?
  250.     Where can I get information on API?
  251.     What's a 'bug'?
  252.     Where can I get copies of standards??
  253.  
  254.  
  255.  
  256. ------------------------------------------------------------------------
  257. Subject: What's a CASE Tool?
  258. Date: 27 Oct 1994
  259. Archive file: casemsg (thanks to Scott McGregor <mcgregor@netcom.com> for
  260. inspiring this question)
  261.  
  262. CASE stands for Computer Aided Software Engineering;  it can be used to mean
  263. any computer-based tool for software planning, development, and evolution.
  264. Various people regularly call the following 'CASE': Structured Analysis (SA),
  265. Structured Design (SD), Editors, Compilers, Debuggers, Edit-Compile-Debug
  266. environments, Code Generators, Documentation Generators, Configuration
  267. Management, Release Management, Project Management, Scheduling, Tracking,
  268. Requirements Tracing, Change Management (CM), Defect Tracking, Structured
  269. Discourse, Documentation editing, Collaboration tools, Access Control,
  270. Integrated Project Support Environments (IPSEs), Intertool message systems,
  271. Reverse Engineering, Metric Analyzers.
  272.  
  273.  
  274. ------------------------------------------------------------------------
  275. Subject: What's a 'function point'?
  276. Date: 31 Jul 1993
  277. Archive file: funcpoints
  278.  
  279. Function points and feature points are methods of estimating the "amount of
  280. functionality" required for a program, and are thus used to estimate project
  281. completion time.  The basic idea involves counting inputs, outputs, and other
  282. features of a description of functionality.  If interested, for a fee you can
  283. join:
  284.     International Function Point Users Group
  285.     5008-28 Pine Creek Drive
  286.     Blendonview Office Park
  287.     Westerville, Ohio  43081-4899
  288.  
  289.  
  290. ------------------------------------------------------------------------
  291. Subject: What's the 'spiral model'?
  292. Date: 27 Oct 1994
  293. Archive file: spiral
  294.  
  295.  (1)   Barry Boehm, "A Spiral Model of Software Development and Enhancement",
  296.        ACM SIGSOFT Software Engineering Notes, August 1986.
  297.  (2)   Barry Boehm "A Spiral Model of Software Development and Enhancement"
  298.        IEEE Computer, vol.21, #5, May 1988, pp 61-72.
  299.  
  300. Basically, the idea is incremental development, using the waterfall model for
  301. each step; it's intended to help manage risks.  Don't define in detail the
  302. entire system at first.  The developers should only define the highest
  303. priority features. Define and implement those.  With this knowledge, they
  304. should then go back to define and implement more features in smaller chunks.
  305.  
  306.  
  307. ------------------------------------------------------------------------
  308. Subject: What is a 'specmark'?
  309. Date: 27 Oct 1994
  310. Archive file: specmark
  311.  
  312. The SPECmark is the geometric mean of a series of benchmarks done by the SPEC
  313. group. There are a couple of suites, but in general SPECmark refers to the
  314. results of the first suite.  The suite includes FORTRAN and C codes, mostly
  315. well known codes but slightly hacked versions.
  316.     SPEC
  317.     c/o NCGA
  318.     2722 Merrilee Drive, Suite 200
  319.     Fairfax, VA 22031
  320.     Phone: (703) 698-9600
  321.     FAX:   (703) 560-2752
  322.  
  323.  
  324. ------------------------------------------------------------------------
  325. Subject: Where can I find a public-domain tool to compute metrics?
  326. Date: 27 Oct 1994
  327. Archive file: static.html
  328.  
  329. Volume 20 of newsgroup comp.sources.unix contained a public-domain package
  330. called "metrics", which computes McCabe and Halstead metrics.  There are many
  331. comp.sources.unix archives around the net.
  332.  
  333.  
  334. ------------------------------------------------------------------------
  335. Subject: How do I write good C style?
  336. Date: 27 Oct 1994
  337.  
  338. This is answered regularly in the comp.lang.c FAQ.  Try "Recommended C style
  339. and Coding Standards", via anonymous FTP to site archive.cis.ohio-state.edu in
  340. directory pub/style-guide
  341.  
  342.  
  343. ------------------------------------------------------------------------
  344. Subject: What is 'Hungarian Notation'?
  345. Date: 27 Oct 1994
  346. Archive file: hungarian
  347.  
  348. A naming convention for C code.  See Charles Simonyi and Martin Heller, "The
  349. Hungarian Revolution", BYTE, Aug. 1991 (vol. 16, no. 8).  There are other
  350. naming conventions;  see, e.g.  "A Guide to Natural Naming", Daniel Keller,
  351. ETH, Projekt-Zentrum IDA, CH-8092 Zurich, Switzerland. Published in SIGPLAN
  352. Notices, Vol. 25, No. 5, pages 95-102.
  353.  
  354.  
  355. ------------------------------------------------------------------------
  356. Subject: Are lines-of-code (LOC) a useful productivity measure?
  357. Date: 27 Oct 1994
  358. Archive file: static.html
  359.  
  360. Not unless you are very careful.  Capers Jones' book has a detailed and
  361. insightful discussion of Lines of Code, including anomalies, and shows how to
  362. use it sensibly (eg in a single job shop, with a single language, and a
  363. standard company coding style).  It is easy to cook up anomalies where LOC
  364. gives different numbers for code written in different styles, but pathological
  365. cases should get caught in code inspections.  References:
  366. -    T. Capers Jones, Programming Productivity, McGraw-Hill, New York, 1986
  367. -    Capers Jones, Applied Software Measurement: Assuring Productivity and
  368.      Quality, McGraw-Hill, Inc., 1991, 494 pages ISBN 0-07-032813-7
  369.  
  370. The appendices of the latter give rules for counting procedural source code,
  371. as well as rules for counting function points and feature points.  The
  372. following study, cited in Boehm's _S_o_f_t_w_a_r_e _E_n_g_i_n_e_e_r_i_n_g _E_c_o_n_o_m_i_c_s, claims that
  373. anomalies that seriously "fool" the LOC metric show up rarely in real code.
  374. -    R. Nelson _S_o_f_t_w_a_r_e _D_a_t_e _C_o_l_l_e_c_t_i_o_n _a_n_d _A_n_a_l_y_s_i_s _a_t _R_A_D_C, Rome Air
  375.      Development Center, Rome, NY.  1978.
  376.  
  377.  
  378. ------------------------------------------------------------------------
  379. Subject: Should software professionals be licenced/certified?
  380. Date: 27 Oct 1994
  381.  
  382. This is a very controversial and political question.  Generally, certification
  383. is something voluntary, while licencing is regulated by governments.
  384. Certification generally means some agency warrants you meet its standards;
  385. licencing generally means that to claim to practice a certain profession
  386. requires a government licence, often administered through a professional
  387. organization.  In theory both are supposed to help judge if someone is capable
  388. of doing certain jobs.
  389.  
  390. Licencing isn't currently required for computing professionals;  some people
  391. would like to see some jobs require it, as with established branches of
  392. engineering.  Others don't like government intervention, and/or believe many
  393. people who wouldn't get licenced are perfectly competent.
  394.  
  395. Computing professionals in the USA have had a certification program for years,
  396. administered by the Institute for Certification of Computer Professionals
  397. (708-299-4227), a meta-organization with representatives from ACM, IEEE-CS,
  398. ADAPSO, ICCA, IACE, AIM, DPMA, AISP, COMMON, ASM, CIPS, and AWC.  There are
  399. three certificates aimed at different broad types of practitioner, and many
  400. areas of specialization.  To keep a certificate requires at least 40 hours of
  401. continuing education each year; credit can also be obtained for self-study,
  402. teaching, publication, etc.
  403.  
  404.  
  405. ------------------------------------------------------------------------
  406. Subject: How do I get in touch with the SEI?
  407. Date: 27 Oct 1994
  408.  
  409. Try using the World-Wide Web via URL http://www.sei.cmu.edu/.  For general
  410. information about the SEI, contact the customer relations department of the
  411. Software Engineering Institute at:
  412.     internet:  customer-relations@sei.cmu.edu
  413.     Phone:  (412) 268-5800
  414. A subscriber service is available to U.S. mailing addresses. Subscribers
  415. receive the SEI quarterly newsletter, Bridge; invitations to SEI public
  416. events; and first notification of course offerings and new publications.  To
  417. become a subscriber, contact Customer Relations.
  418.  
  419. To order an SEI publication, contact NTIS, DTIC, or RAI directly:
  420.     National Technical Information Service (NTIS)
  421.     U.S. Department of Commerce
  422.     Springfield, VA 22161-2103
  423.     Telephone: (703) 487-4600
  424.  
  425.     Defense Technical Information Center (DTIC)
  426.     ATTN: FDRA Cameron Station
  427.     Alexandria, VA 22304-6145
  428.     Telephone: (703) 274-7633
  429.  
  430.     Research Access Inc. (RAI)
  431.     3400 Forbes Avenue
  432.     Suite 302
  433.     Pittsburgh, PA 15213
  434.     Telephone: (412) 682-6530
  435.     FAX: (412) 682-6530
  436.  
  437.  
  438. ------------------------------------------------------------------------
  439. Subject: What is the SEI maturity model?
  440. Date: 31 Jan 1992
  441. Originally-From: mcp@sei.cmu.edu (Mark Paulk)
  442. Archive file: maturity
  443.  
  444. Maturity is not an easy concept to get down to a single paragraph, but
  445. consider this.
  446.  
  447. Premise:  The quality of a software system is largely governed by the quality
  448. of the process used to develop and maintain the software.  Basics:  The first
  449. step in improving the existing situation is to get management buy-in and
  450. management action to clean up the software management processes (walk the
  451. talk, as TQMers frequently say).  Integration:  The second step is to get
  452. everyone working together as a team.  Measurement:  The third step is to
  453. establish objective ways of understanding status and predict where things are
  454. going in your process.  Continuous improvement:  Understand that this is
  455. building a foundation for continually getting better.
  456.  
  457.  
  458. ------------------------------------------------------------------------
  459. Subject: Where can I get information on API?
  460. Date: 31 Oct 1994
  461.  
  462. API stands for Application Programming Interface.  For a useful subset of
  463. standard APIs that NIST considers relevant to US Federal government needs, you
  464. can look at NIST SP 500-187 "Application Portability Profile," using the
  465. World-Wide Web via URL http://nemo.ncsl.nist.gov/app-ose/, or send mail to
  466. mail-server@nemo.ncsl.nist.gov with
  467.     send app-ose/app2.txt
  468. in the body, or contact Barbara Blickenstaff, 301-975-2816.  Many of the open
  469. systems APIs are being developed in the IEEE POSIX groups.  An article in the
  470. Dec. 1991 IEEE Spectrum describes these and related API standards.  IEEE
  471. standards aren't distributed electronically, but both of the documents above
  472. tell how to obtain copies.
  473.  
  474.  
  475. ------------------------------------------------------------------------
  476. Subject: What's a 'bug'?
  477. Date: 12 May 1992
  478.  
  479. You can take your pick:
  480.  (1)   Don't use "bug", use "fault" (an incorrect instruction or definition),
  481.        "failure" (an incorrect result), or "mistake" (a human action leading
  482.        to a failure).  Paraphrased from
  483.            IEEE Standard Computer Dictionary
  484.            Standard 610, ISBN 1-55937-079-3
  485.            Institute of Electrical and Electronic Engineers, Inc.
  486.            345 East 47th Street
  487.            New York, NY 10017-2394  USA
  488.            $49.50 (US$) for IEEE members
  489.  (2)   Beizer, in a footnote on page 33 of the second edition of _S_o_f_t_w_a_r_e
  490.        _T_e_s_t_i_n_g _T_e_c_h_n_i_q_u_e_s says (paraphrased):
  491.            I'm  sticking  with "bug" because everyone knows what it means,
  492.            there are several "standards" for other terms that  are  incon-
  493.            sistent  with  each  other,  the OED says that the conventional
  494.            computer meaning of "bug" is  ancient,  and  short  Anglo-Saxon
  495.            words are preferable to long Norman ones.
  496.  
  497.  
  498. ------------------------------------------------------------------------
  499. Subject: Where can I get copies of standards??
  500. Date: 28 Oct 1994
  501.  
  502. ISO, ANSI, and IEEE standards are usually sold to raise some of the funds
  503. that the various national and international standards bodies (who usually
  504. own the copyright) need to keep afloat; thus they are not normally avail-
  505. able electronically.  Also, the organizations are concerned that electron-
  506. ic copies would make it too easy for people to disseminate doctored ver-
  507. sions of the standards.
  508.  
  509. ISO standards may be purchased from:
  510. In Canada:
  511.     Standards Council of Canada / Conseil canadien des normes
  512.     1200-45 O'Connor,
  513.     Ottawa K1P 6N7
  514.     Phone: (613) 238-3222
  515.     Fax:   (613) 995-4564
  516. On CD-ROM:
  517.     Omnicom, Inc.
  518.     115 Park St. SE
  519.     Vienna, VA 22180-4607
  520.     1-800-OMNICOM
  521.     Also available through the National Technical Information Service
  522.     (NTIS), 5284 Port Royal Rd., Springfield, VA 22161, (703)
  523.     487-4650.
  524. ANSI and ANSI equivalent ISO standards are available from
  525.     ASQC Quality Press
  526.     Customer Service Department
  527.     P.O. Box 3066
  528.     Milwaukee, WI 53201-3066
  529.     Voice: (800) 248-1946
  530.     FAX:   (414) 272-1734
  531.  
  532. For ITU (formerly CCITT) standards, see the ITU using the World-Wide Web via
  533. URL gopher://info.itu.chor use their mail server: mail to itudoc@itu.ch with
  534. no subject and the following body:
  535.     START
  536.     HELP
  537.     END
  538. There were once some CCITT standards on-line at the University of Colorado,
  539. but the arrangement to make them available via the Internet was terminated at
  540. the end of 1991.
  541. -- 
  542. Software Technology Laboratory      dalamb@qucis.queensu.ca (David Alex Lamb)
  543. Computing and Information Science   phone: (613) 545-6067
  544. Queen's University, Kingston, Ontario, Canada K7L 3N6    
  545. Last-Modified:  4 Mar 1995
  546. Archive-name: software-eng/part2
  547.  
  548. This is the monthly "frequently asked questions" (FAQ) posting on
  549. Computer-Aided Software Engineering (CASE) tools:
  550.     ECMA Reference Model
  551.     Other sources of information
  552.     Configuration management and problem tracking tools
  553.     CASE tools for object-oriented design and analysis
  554.     CASE tools for educational use
  555. Look for lines starting with "Subject:" (control-G command in rn).
  556. Most products are trademarks or registered trademarks of their
  557. vendors.  Send comments to dalamb@qucis.queensu.ca (David Alex Lamb).
  558.  
  559.  
  560. ------------------------------------------------------------------------
  561. Subject: ECMA Reference Model
  562. Date: 12 May 1992
  563. Originally collected by: ant@hpfcbig.SDE.HP.COM (Anthony Earl)
  564.  
  565. The European Computer Manufacturer's Association (ECMA) adopted TR/55,
  566. "Reference Model for Frameworks of Software Engineering Environments", 2nd
  567. edition, in December of 1991.  In Europe, it's available for free from
  568.     The European Computer Manufacturers Association
  569.     114 Rue du Rhone
  570.     CH-1204 Geneva
  571.     Switzerland
  572.     Tel: +41 22 735 36 34
  573.     Fax: +41 22 786 52 31
  574. In the United States, it is for sale by the National Institute of Standards and
  575. Technology as NIST Special Publication 500-201.  Contact:
  576.     the Superintendent of Documents,
  577.     US Government Printing Office,
  578.     Washington DC 20402.
  579. There is a PostScript  version of the  document in the PSESWG archives.  You
  580. may be able to retrieve it using their  mail-server by sending email to
  581. psesarch@nadc.navy.mil with the subject:
  582.     get nist-sp500-201.ps
  583. It is long (about half a Meg) so it may not make it through some mailers/nets.
  584.  
  585. ------------------------------------------------------------------------
  586. Subject: Other sources of information
  587. Date: 26 Mar 1993
  588.  
  589. There is a Hypercard stack that you can get by anonymous FTP from the info-
  590. mac/card directory at sumex-aim.stanford.edu.  The version 1.1 runs under
  591. various Hypercard versions including 2.0v2 on newer Macs:
  592.    -rw-r--r-- 1 macmod 286168 Jan 29 12:13 case-products-11.hqx
  593. A short companion report (about 60 pp. including tool signal info and my view
  594. of why and where this market is going) can be obtained from GMD; Western US
  595. office is: GMD, 1942 University Ave. #207, Berkeley CA 94704.)
  596. Heinz W. Schmidt  hws@icsi.berkeley.edu
  597.  
  598. [edsr!bigdaddy!cdm@uunet.UU.NET (Clifford D. Morrison) did a search with Archie
  599. and points out that this file isn't available at sumex anymore; possible
  600. locations follow.  A file with a .Z ending usually means you need to retrieve
  601. it in binary/image mode and run it through UNIX 'uncompress':
  602. Host wuarhive.wustl.edu    (128.252.135.4) Location: /mirrors2/info-mac/Old/card
  603.       FILE      rw-r--r--    248003  Jun 30  1991   case-products-11.hqx.Z
  604. Host utsun.s.u-tokyo.ac.jp   (133.11.11.11) Location: /Mac/info-mac/card
  605.       FILE      rw-rw-r--    286168  Feb 12 10:39   case-products-11.hqx
  606.  
  607. See also the Mar. 1, 1992 issue of Datamation.  There are over 400 products
  608. listed for different purposes and platforms.  Entries in the listing describe
  609. Company, Product, Product Type, and Operating System.  Some of the product
  610. types are: Structured Analysis, Planning and Design, Strategic Planning,
  611. Analysis and Design, User Interface Konstruction, DBMS Design, Design,
  612. Prototyping, Project Management, Verification, Validation, (Data) Modeling,
  613. Simulation , Diagramming, Methodology, Software Metrics and Static Analysis,
  614. Configuration and Release Management, Project Management, Maintenance, Code
  615. Generation, Restructuring and Reverse Engineering, Performance, Testing.
  616. (sprinzl@edvz.tuwien.ac.at)
  617.  
  618. ------------------------------------------------------------------------
  619. Subject: Configuration management and problem tracking tools
  620. Date: 28 Oct 1994
  621.  
  622. This FAQ used to contain information on configuration management and problem
  623. tracking tools.  With the advent of newsgroup comp.software.config-mgmt, it's
  624. more appropriate to go looking in its FAQs, available using the World-Wide Web
  625. via URL http://www.iac.honeywell.com/Pub/Tech/CM/.
  626.  
  627. ------------------------------------------------------------------------
  628. Subject: CASE tools for object-oriented design and analysis
  629. Date:  4 Mar 1995
  630. Originally collected by: calvo@nssdca.gsfc.nasa.gov (Sherri Calvo)
  631.  
  632. Berard Object & Class Specifier (BOCS) by Berard Software Engineering (see
  633.   vendor list).
  634. BOCS is an object-oriented analysis and design CASE tool for developing models
  635. of software & business systems and their underlying objects (classes,
  636. parameterized classes, and instances of classes).  BOCS is used to create
  637. programming language independant specifications, then automatically generate
  638. formatted documentation combining text and graphics into popular publishing
  639. packages.  BOCS also provides code generation for C++ and Smalltalk.  The
  640. traceability tool allows users to trace requirements to design and code.  BOCS
  641. runs on Microsoft Windows 3.1 (TM).  $595 per copy.  - [russ@bse.com (Russell
  642. Hopler)]
  643.  
  644. Cadre Teamwork (see http://www.qucis.queensu.ca:1999/Software-
  645.   Engineering/blurb/cadre.html) by Cadre Technologies, Inc (see vendor list).
  646. Associated with Project Technology.  ObjecTeam for Shlaer/Mellor, Rumbaugh.
  647. Ada structure graphs (Booch/Buhr).
  648.  
  649. CASET .
  650. 714-496-8670 IPSYS ToolBuilder
  651.  
  652. HOOD (Hierarchical Object Oriented Design) by HOOD User's Group:.
  653.     HUG Administration
  654.     Logica Space and Communications Ltd
  655.     Business Park No 4
  656.     Randalls Way
  657.     Leatherhead
  658.     Surrey, KT22 7TW
  659.     U.K.
  660.     Attn: Jardine Barrington-Cook
  661.     email: barrington@logica.com
  662. Now mandatory for several European Space Agency projects.
  663.  
  664. by Interactive Development Environments (see vendor list).
  665. Extension of Ada design tools to handle OOPLs, primarily C++.  IDE also has a
  666. product called StP/OMT (Software through Pictures/Object Modeling Technique)
  667. which is solded both through IDE and through the Advanced Concepts Center (ACC)
  668. of Martin Marietta (MMC).  Both companies also provide training on the tool.
  669. The tool supports the Rumbaugh OMT methodology.
  670.  
  671. ObjecTime (see http://www.qucis.queensu.ca:1999/Software-
  672.   Engineering/blurb/objectime) by ObjecTime Ltd. (see vendor list).
  673. ObjecTime is an Object-Oriented CASE tool for real-time systems.  It supports
  674. the Real-Time Object-Oriented Modeling (ROOM) methodology, including a highly
  675. iterative development process enabled by the creation of executable models (not
  676. just diagrams). Object-oriented paradigms are integral to the tool and support
  677. reusable design components.
  678.  
  679. ObjectMaker (a/k/a Adagen) by Mark V Systems, Ltd. (see vendor list).
  680. Runs under Windows, X11, VMS (Mac under development).  Support for OMT
  681. (Rumbaugh et al), Booch, Coad-Yourdon, and other object-oriented and structured
  682. methods.  Tailorable for new (and combinations of existing) methods.  Code
  683. generation and reverse engineering for Ada, C/C++ (others planned).  Generation
  684. of diagrams from the repository.  Support for process modeling notations.
  685. Interoperation with other tools via DDE, OLE, TCP/IP, etc.  - [dwig@markv.com
  686. (Don Dwiggins)]
  687.  
  688. OOAtool by Object International, Inc. (see vendor list).
  689. Runs under Windows, Mac, and X11.  Supports methodology in Peter Coad's books
  690. "Object-Oriented Analysis" and "Object-Oriented Design".
  691.  
  692. OOTher .
  693. (OO Documentation Tool); once called OoaToolFree Rel 1.06a (for win 3.1).
  694. Supports Coad's OOA/OOD, Jacobson OOSE (parts) and Finite State Machine
  695. notation (a subset of SDL) and C++ header file generaetion.  Available on
  696. SIMTEL20 and CICA.  Free for Students, $70 home users, $170 site licese for 5
  697. users for others.  e-mail: conrozi@KK.ericsson.se.  To fetch from simtel-20
  698. (via mail in uuencoded format):
  699.          Send e-mail to listserv@vm1.nodak.edu, set the subject string to
  700.          SIMTEL20-request. The message body should be:
  701.               /PDGET MAIL PD1:<msdos.windows3>OOT-106d.ZIP UUENCODE
  702.  
  703. Paradigm Plus / EVB Edition by EVB Software Engineering, Inc. (see vendor
  704.   list).
  705. Supports the EVB Ada Object Oriented Development (AOOD) methodology.  Can be
  706. configured to support other methods.  Has Ada code generation.
  707.  
  708. Rational Rose by Rational (see vendor list).
  709. Supports Booch methodology.  Available for SunOS, AIX, MS Windows, OS/2.
  710.  
  711. Robochart (see http://www.qucis.queensu.ca:1999/Software-
  712.   Engineering/blurb/robochart.html) by Digital Insight (see vendor list).
  713. Interactive diagram editor for OPEN LOOK & Motif ($495); Does hierarchical
  714. ERDs, dataflows, etc. Educational discounts. Free evaluation copy via anonymous
  715. FTP to site ftp.csn.org in directory digins.
  716.  
  717. System Architect by Popkin Software & Systems (see vendor list).
  718. Supports ER diagrams, Booch methodology for Ada and C++, Coad/Yourdon.  Diagram
  719. editor checks for consistency and rule violations.  Runs under MS-Windows.
  720.  
  721. VSF (see http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/VSF.html)
  722.   by Virtual Software Factory Ltd. (see vendor list).
  723. (formerly Systematica) Tool of same name as company is a meta-CASE configurable
  724. tool incorporating a KBS.
  725.  
  726. Unirel Openlook Toolkit by Unirel (see vendor list).
  727. An Eiffel wrapper for Xlib.  US $2000
  728.  
  729. Objectory by Objective Systems (see vendor list).
  730. An object-oriented Analysis and Design method with supporting CASE-tool. The
  731. tool is a multi-user tool with a central repository and includes multiple
  732. diagram and documentation techniques, consistency checks, traceability, etc. It
  733. covers several models including Requirements, Analysis and Design models and
  734. also C++ code generation. The tool runs on multiple platforms. An overview of
  735. Objectory can be found in "Object-Oriented Software Engineering - A use case
  736. driven approach", by Jacobson et al, published by Addison-Wesley 1992.
  737.  
  738. MetaEdit by MetaCase Consulting OY (see vendor list).
  739. An upper-CASE tool that supports most available structured and OO analysis and
  740. design methods, and can be customized to support user-defined methods.  As of
  741. September 1993 it supports Booch, Coad/Yourdon, Demeter, Express-G, Rumbaugh,
  742. Gane-Sarson, ER, JSP, and many more. MetaEdit is available for MS-Windows 3.1.
  743. Its as metaed10.zip. A method definition workbench for users who want to define
  744. their own methods themselves is available. Academic and educational licenses
  745. can also be obtained.
  746.  
  747. Graphical Designer by Advanced Software Technologies, Inc. (see vendor list).
  748. A Unix based software development tool supporting Rumbaugh, Shlaer-Mellor,
  749. Booch, Data Flow, Entity-Relationships and others A custom methodology can be
  750. created as needed to express high and low level designs in a graphical format.
  751. Generates detailed C++, C and Ada code.  Also provides extensive diagram layout
  752. features and user extensible symbol sets.  It is available on HP9000/7-800 (HP-
  753. UX), SPARC (SunOS, Solaris), and SGI (IRIX).  - [riedesel@advancedsw.com (Joel
  754. Riedesel)]
  755.  
  756. ------------------------------------------------------------------------
  757. Subject: CASE tools for educational use
  758. Date:  7 Nov 1994
  759. Originally collected by: render@zeppo.colorado.edu (Hal Render)
  760.  
  761. Teamwork by Cadre Technologies, Inc (see vendor list).
  762. It runs on SUN, ULTRIX, VMS, HP, APOLLO, OS2, etc, with X window support on
  763. most of the platforms with more to come soon (including some low-cost PC X
  764. emulators.     [from cadreri!sat@Sun.COM (Scott A. Trachtenberg)]
  765.  
  766. We have been using for the past few years the following two tools: (Schemacode
  767. International Inc (see vendor list))
  768. SCHEMACODE: automatically translates schematic pseudocode design into source
  769. code.   Works for most programming language except ADA.  Available on PC, soon
  770. on UNIX. Educational licence 250$ + 50$ per PC.  IEEE Computer had a good
  771. report on this tool. Sometime last fall.
  772. DATRIX: a tool for software quality assessment on PC and UNIX machines.  Works
  773. for C, FORTRAN and PASCAL.  Measures up to 40 metrics and provides a unique
  774. representation of the control flow, which is useful for testing, program
  775. understanding, and program evaluation.  Expensive; educational licence for
  776. 500$, including up to 10 workstations.
  777. We have been using these tools for the past three years in 4th year undergrad
  778. and grad soft.eng. courses Ecole Polytechnique in Montreal.
  779.     [from robillar@rgl.polymtl.ca (P. N. Robillard)]
  780.  
  781. ToolBuilder (formerly TBK) by IPSYS Software Plc (see vendor list).
  782. It provides meta-tools (design editors, structure editors) a single underlying
  783. ERA database (supporting fine structure) and a uniform UI based on Motif. Tools
  784. exist for HOOD (design for Ada). Might have educational discounts.
  785.  
  786. STONE by FZI (see vendor list).
  787. (see also archives file "environments") - An SEE for research and education. An
  788. OODBS called OBST is used as the core of the environment.  OBST is available
  789. via anonymous ftp from gate.fzi.de [141.21.4.3]. OBST provides currently an
  790. interface to C++.  A call interfaces to C is also available, as well as an
  791. embedding of OBST into the interactive tool command language TCL.  [from
  792. Bernhard Schiefer <schiefer@fzi.de>]
  793.  
  794. Rational Environment by Rational (see vendor list).
  795. A tightly integrated, interactive software engineering environment for total
  796. lifecycle control of Ada projects. Supports design, development, unit test,
  797. maintenance, verification, document generation, configuration management,
  798. subsystem tools, incremental compilation. Can also integrate with external
  799. front-end CASE tools and external target compilers.  [from: Bob Geiger
  800. <rjg@gator.Rational.COM>]
  801.  
  802. Objectory by Objective Systems (see vendor list).
  803. An object-oriented Analysis and Design method with supporting CASE-tool. The
  804. tool is a multi-user tool with a central repository and includes multiple
  805. diagram and documentation techniques, consistency checks, traceability, etc. It
  806. covers several models including Requirements, Analysis and Design models and
  807. also C++ code generation. The tool runs on multiple platforms. An overview of
  808. Objectory can be found in "Object-Oriented Software Engineering - A use case
  809. driven approach", by Jacobson et al, published by Addison-Wesley 1992.
  810.  
  811. OOD (see http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/OOD.html)
  812.   by Prof. Taegyun Kim of Pusan University in South Korea.
  813. A free tool for educational use, based on Rumbaugh's Object Modeling Technique.
  814. Prof. Kim has built it on a SPARC, but it should build on most UNIX systems
  815. with X11-R5, Motif-1.2 and a "reasonable" C++ compiler.
  816.  
  817. -- 
  818. Software Technology Laboratory      dalamb@qucis.queensu.ca (David Alex Lamb)
  819. Computing and Information Science   phone: (613) 545-6067
  820. Queen's University, Kingston, Ontario, Canada K7L 3N6    
  821. Last-Modified:  5 Dec 1994
  822. Archive-name: software-eng/part3
  823.  
  824. This is the monthly "frequently asked questions" (FAQ) posting on
  825. reading materials for software engineers.  Topics include:
  826.     Textbooks
  827.     Periodicals on Software Engineering
  828.         Professional Journals
  829.         Mixed Research and Practice
  830.         Research Journals
  831.         Other magazines
  832.     Other sources of information
  833.     General reading for software engineers
  834.         General
  835.         Programming in the large
  836.         Programming in the small
  837.         Mathematical Approaches
  838.         Other
  839.     Formal Specification
  840.     Metrics
  841.         Metrics - General
  842.         Metrics for object-oriented systems
  843.     Object-Oriented Analysis and Design
  844.     Programming Style
  845.     Real-Time Systems
  846.     Requirements Analysis
  847.         Requirements Analysis - General
  848.         Collaborative Requirements Analysis
  849.     Software Process
  850.     Software Testing
  851.     User Interfaces
  852.         Human-Computer Interaction -- General
  853.         User Interface Development -- General
  854.         User Interface Design -- Principles and Guidelines
  855.         User Interface Development - Software
  856.         User Interface Evaluation
  857.         Styleguides for Specific Platforms
  858.         Human Factors and Ergonomics
  859. Look for lines starting with "Subject:" (control-G command in rn).
  860.  
  861. Be warned: the only mechanism we use to compose this list is to gather
  862. information submitted by people around the net, post it regularly, and
  863. incorporate feedback.  All evaluations are the opinions of those who submitted
  864. them; your mileage may vary.  Send comments to dalamb@qucis.queensu.ca (David
  865. Alex Lamb).
  866.  
  867.  
  868. ------------------------------------------------------------------------
  869. Subject: Textbooks
  870. Date: 22 Oct 1994
  871. Originally collected by: hsrender@happy.colorado.edu (Hal Render)
  872. The first 8 items are Hal Render's original list in his rough order of prefer-
  873. ence.
  874.  
  875. 1.  Software Engineering: The Production of Quality Software by Shari Pfleeger,
  876.     2nd Edition, Macmillan, 1991, ISBN 0-02-395115-X.
  877.     hsrender@happy.colorado.edu: Like #2, had the best explanations of what
  878.     I want to cover (different engineering lifecycles, methods, and tools).
  879. 2.  Software Engineering: A Practitioner's Approach by Roger Pressman, 2nd
  880.     Edition, McGraw-Hill, 1987, ISBN 0-07-050783-X (3rd edition available fall
  881.     1991).
  882.     hsrender@happy.colorado.edu: Like #1, had the best explanations of what
  883.       I want to cover (different engineering lifecycles, methods, and tools).
  884.     robb@iotek.uucp (Robb Swanson): The definitive book on the subject as far
  885.       as I'm concerned.
  886.     johnson@aplcen.apl.jhu.edu (Michelle Johnson): A good text book as well as
  887.       reference.
  888. 3.  Software Systems Engineering by Andrew Sage and James D. Palmer.
  889.     hsrender@happy.colorado.edu: Like #1, had the best explanations of what
  890.       I want to cover (different engineering lifecycles, methods, and tools).
  891. 4.  Fundamentals of Software Engineering by Ghezzi, Jayazeri and Mandrioli,
  892.     Prentice-Hall, 1991
  893.     hsrender@happy.colorado.edu: Like #5, good, and covered the issue of
  894.       specifications and verification better, but at the expense of other
  895.       aspects of the development process.  I may use one of them for a graduate
  896.       course in software engineering.
  897.     nancy@murphy.ICS.UCI.EDU (Nancy Leveson): Better than Sommerville, although
  898.       I like much of Sommerville.
  899. 5.  Software Engineering with Abstractions by Valdis Berzins and Luqi, Addison
  900.     Wesley, 1991, 624 pages.
  901.     hsrender@happy.colorado.edu: Like #4, good, and covered the issue
  902.       of specifications and verification better, but at the expense of other
  903.       aspects of the development process.  I may use one of them for a graduate
  904.       course in software engineering.
  905.     straub@cs.UMD.EDU (Pablo A. Straub): Both this and #9 have a good emphasis
  906.       on using formal techniques (i.e.,  doing engineering properly), but they
  907.       do not disregard informal methods; chapters are roughly organized around
  908.       the traditional lifecycle.  #5 is longer and can be used in a two-term
  909.       sequence or for graduate students (it's  possible  to use  it in a one-
  910.       term undergrad course by covering only part of the material). One thing I
  911.       like is that management and validation is given in all chapters, so that
  912.       these activities are integrated into the development process.  Emphasizes
  913.       the use of formally specified abstractions.  Uses the authors'
  914.       specification language (Spec) to develop a project in Ada.
  915. 6.  Software Engineering by Ian Sommerville, Addison-Wesley, ISBN 0-201-17568-1
  916.     hsrender@happy.colorado.edu: Our current text, and my basic problem with it
  917.       is the vague way it covers many of the topics.
  918. 7.  Software Engineering with Student Project Guidance by Barbara Mynatt
  919.     hsrender@happy.colorado.edu: Like #8, not bad, but fairly low-level and
  920.       doesn't cover many tools and techniques I consider valuable.
  921. 8.  Software Engineering by Roger Jones
  922.     hsrender@happy.colorado.edu: Like #7, not bad, but fairly low-level and
  923.       doesn't cover many tools and techniques I consider valuable.
  924. 9.  Software Engineering: Planning for Change by David Alex Lamb, Prentice-
  925.     Hall, 1988, 298 pages.
  926.     straub@cs.UMD.EDU (Pablo A. Straub): Both this and #5 have a good emphasis
  927.       on using formal techniques (i.e.,  doing engineering properly), but they
  928.       do not disregard informal methods; chapters are roughly organized around
  929.       the traditional lifecycle. #9 has the advantage of being shorter, yet
  930.       covering most relevant topics (lifecycle phases, formal specs, v&v,
  931.       configurations, management, etc.).  It is very appropriate for an
  932.       undergrad course.  It emphasizes that maintenance is a given and should
  933.       be taken into account (hence the title).  Several specification
  934.       techniques are covered and used to develop a project in Pascal.
  935. 10. A Practical Handbook for Software Development by N.D. Birrell and M.A.
  936.     Ould, Cambridge University Press, 1985/88. ISBN 0-521-34792-0 (Paper
  937.     cover); ISBN 0-521-25462-0 (Hard cover).
  938.     ewoods@hemel.bull.co.uk (Eoin Woods):
  939. 11. Fundamentals of Computing for Software Engineers by Eric S. Chan & Murat M.
  940.     Tanik, Van Nostrand Reinhold.
  941.     kayaalp@csvax.seas.smu.edu (Mehmet M. Kayaalp MD):
  942. 12. Software Engineering, 2nd Edition, by Stephen R. Schach, Aksen Associates
  943.     (ISBN 0-256-12998-3); also Richard D. Irwin, Inc., 1993.
  944. 13. Practical Software Engineering by Stephen R. Schach, Aksen Associates and
  945.     Richard D. Irwin Inc. (ISBN 0-256-11455-2), 1992. Advertised as sophomore
  946.     through senior level, emphasizing teams, maintenance, reuse, CASE tools.
  947.  
  948. ------------------------------------------------------------------------
  949. Subject: Periodicals on Software Engineering
  950. Date: 27 Oct 1994
  951.  
  952. A. Professional Journals
  953. Meant for working professionals with technical backgrounds.
  954.    1.  IEEE Software
  955.        summary: often presents recent research work, but much more readably
  956.          than typical research journals.
  957.        publisher: IEEE (Institute of Electrical and Electronic Engineers)
  958.        subscriptions: IEEE Service Center, 445 Hoes Lane, P.O. Box 1331,
  959.          Piscataway, NJ 08855-1331, USA
  960.    2.  Software Engineering Notes
  961.        summary: unrefereed newsletter; includes digest of comp.risks
  962.        publisher: ACM (Association for Computing Machinery) SIGSOFT (Special
  963.          Interest Group on Software engineering)
  964.        subscriptions: ACM, 11 West 42d St, New York, NY 10036, USA
  965.    3.  Software Maintenance News
  966.        summary: monthly report on people and technology in maintenance; aimed
  967.          at practitioners
  968.        publisher: Software Maintenance News Inc, B10 Suite 237, 4546 El Camino
  969.          Real, Los Altos, CA 94022, USA
  970.        subscriptions: as above
  971.    4.  Software Testing, Verification and Reliability
  972.        summary: aimed at practitioners; dissemination of new techniques,
  973.          methodologies and standards
  974.        publisher: John Wiley & Sons Ltd, Baffins Lane, Chichester, West Sussex
  975.          PO19 1UD, UK
  976.    5.  The Software Practitioner (TSP)
  977.        summary: started late 1990; meant for real practitioners; still finding
  978.          its place
  979.        publisher: Computing Trends, P.O. Box 213, State College, PA
  980.          16804, USA
  981. B. Mixed Research and Practice
  982.    1.  Journal of Software Maintenance: Research and Practice
  983.        summary: refereed; intended for both researchers and practitioners;
  984.          joint US/UK editorial board
  985.        publisher: Wiley (see above)
  986.        subscriptions: Journals Subscription Department, at above address
  987.    2.  Software Engineering Journal (SEJ)
  988.        summary: full spectrum of articles from practical experience to long-
  989.          term research
  990.        publisher: IEE (Institution of Electrical Engineers) and BCS (British
  991.          Computer Society); write to IEE Publication Sales, PO Box 96,
  992.          Stevenage, Herts, SG1 2SD, United Kingdom.
  993.    3.  Software: Practice and Experience
  994.        summary: not always software engineering; good reputation for practice
  995.        publisher: Wiley (see above)
  996.    4.  The Software Quality Journal
  997.        summary: academic research and industrial case studies and experience
  998.        publisher: Chapman & Hall, Journals Promotion Department, North
  999.          America:29 West 35th Street, New York, NY 10001-2291, USA.  Europe:
  1000.          2-6 Boundary Row, London SE1 8HN, UK
  1001. C. Research Journals
  1002. Meant for presenting recent research results.
  1003.    1.  Information and Software Technology (IST)
  1004.        summary: broad spectrum, much software engineering, software process,
  1005.          but also computer science topics.
  1006.        publisher: Butterworth-Heineman, Linacre House, Jordan Hill, Oxford, UK
  1007.    2.  Transactions on Software Engineering (TSE)
  1008.        summary: main software engineering research journal
  1009.        publisher: IEEE (see above)
  1010.    3.  Transaction on Software Engineering Methodology (TOSEM)
  1011.        summary: first issue dated January 1992; not enough track record for an
  1012.          opinon yet.
  1013.        publisher: Association for Computing Machinery
  1014.    4.  Journal of Systems and Software
  1015.        summary: meant to be more practitioner-oriented than other research
  1016.          journals
  1017.        publisher: Elsevier
  1018. D. Other magazines
  1019.    1.  Software
  1020.        summary: "For Managers of Enterprise-Wide Software Resources" primarily
  1021.          aimed at Management Information Systems (MIS) world
  1022.        publisher: Sentry Publishing Company, Inc, 1900 West Park Drive,
  1023.          Westborough, MA 01581, (508) 366-2031
  1024.    2.  Testing Techniques Newsletter
  1025.        summary: E-mailed on a monthly basis to support the publisher's
  1026.          customers and to provide information of general use to the testing
  1027.          community.
  1028.        publisher: Software Research, Inc.,  625 Third Street,  San Francisco,
  1029.          CA 94107-1997; Phone: (415) 957-1441; Toll Free: (800) 942-SOFT; FAX:
  1030.          (415) 957-0730; E-MAIL: ttn@soft.com.
  1031.  
  1032. ------------------------------------------------------------------------
  1033. Subject: Other sources of information
  1034. Date: 22 Oct 1994
  1035.  
  1036. Software Quality Engineering has a publication division called Single Source,
  1037. Publications, Books, and Information for Software Practitioners and Managers:
  1038.  
  1039.     Software Quality Engineering -- Single Source
  1040.     3000-2 Hartley Road
  1041.     Jacksonville, FL 32257
  1042.     (904) 268-8639
  1043.     FAX (904) 268-0733
  1044.     TOLL FREE 1-800-423-8378
  1045. They do regular reviews of most of the literature relevant to testing, s-eng,
  1046. and management. The books which are deemed useful by the reviewers are
  1047. purchased for reselling. Their catalog includes most of the literature that
  1048. I've come across on Software Testing.  One of the items in the catalog is a
  1049. publication which the company puts together itself, The Testing Tools
  1050. Reference Guide, a sort of catalog of tools that have passed certain criteria,
  1051. (number of unit sold, at least three verifiable references, etc.) They charge
  1052. $145.00 for this guide.  This includes two bi-annual updates. I've found the
  1053. guide very useful in tracking down vendors which specialize in CASE and
  1054. testing tools, although it seems to be heavily biased towards IBM mainframe
  1055. hardware and COBOL programming (shudder!).  Each text is described and
  1056. summarized I'm sure SQE would be happy to send catalogs free of charge and
  1057. most of the prices seem reasonable.  - Glenn Stowe glenn8@odie.cs.mun.ca
  1058.  
  1059. ------------------------------------------------------------------------
  1060. Subject: General reading for software engineers
  1061. Date: 11 Oct 1991
  1062. Originally collected by: cml@cs.UMD.EDU (Christopher Lott)
  1063. Summary: responses to "what should every software engineering have read?"
  1064.  
  1065. A. General
  1066.    1.  Read about 100 pages of comp.risks
  1067.    2.  Frederick P. Brooks, Jr., The Mythical Man-Month, Addison Wesley, 1978.
  1068.        ISBN 0-201-00650-2
  1069.    3.  The anecdotal books of Robert L. Glass, from Computing Trends, P.O.Box
  1070.        213, State College, PA 16804, including: "Tales of Computing Folk: Hot
  1071.        Dogs and Mixed Nuts", "The Universal Elixir and other Computing Projects
  1072.        Which Failed", "The Second Coming: More Computing Projects Which
  1073.        Failed", "The Power of Peonage", "Computing Catastrophes", "Computing
  1074.        Shakeout", "Software Folklore"
  1075.    4.  Paul W. Oman & Ted G. Lewis, Milestones in Software Evolution, IEEE
  1076.        Computing Society, ISBN 0-8186-9033-X.
  1077.    5.  J.A. McDermid (editor), Software Engineer's Reference Book, Butterworth-
  1078.        Heinemann Ltd., 1991.  ISBN No: 0 750 61040 9.  Focuses on the
  1079.        foundations, and subject matter that is not volatile.  The book is
  1080.        divided into three major parts: Theory and Mathematics; Methods,
  1081.        Techniques, and Technology; Principles of Applications.  For a beginner,
  1082.        the first two parts are indispensible.  It does not provide details of
  1083.        current research, but points an interested reader to the right sources.
  1084. B. Programming in the large
  1085.    1.  Grady Booch, Software Engineering with Ada, second edition,
  1086.        Benjamin/Cummings, 1987
  1087.    2.  Bertrand Meyer, Object-Oriented Software Construction, Prentice-Hall,
  1088.        1988.
  1089.    3.  David L. Parnas, On the Criteria to be Used in Decomposing Systems into
  1090.        Modules, Communications of the ACM 15,2 (December 1972).
  1091. C. Programming in the small
  1092.    1.  Jon Louis Bentley, Writing Efficient Programs, Prentice-Hall, 1982.
  1093.    2.  Jon Bentley, Programming Pearls, Addison-Wesley, 1986.
  1094.    3.  Jon Bentley, More Programming Pearls, Addison-Wesley, 1988.
  1095.    4.  O.-J. Dahl, E.W. Dijkstra, C.A.R. Hoare, Structured Programming,
  1096.        Academic Press, 1972.
  1097.    5.  Brian W. Kernighan, and P.J. Plauger, Software Tools, Addison-Wesley,
  1098.        1976.
  1099.    6.  Brian W. Kernighan & P.J. Plauger, The Elements of Programming Style,
  1100.        Second Edition, McGraw-Hill, 1978. ISBN 0-07-034207-5.
  1101. D. Mathematical Approaches
  1102.    1.  Edsger W. Dijkstra, A Discipline of Programming, Prentice-Hall, 1976.
  1103.    2.  E.W.Dijkstra.  Selected writings on computing: a personal perspective.
  1104.        Springer Verlag, 1982.
  1105.    3.  David Gries (editor), Programming methodology. A collection of articles
  1106.        by members of IFIP Working Group 2.3. Springer Verlag, 1978.
  1107. E. Other
  1108.    1.  Barry W. Boehm, Software Engineering Economics, Prentice-Hall, 1981.
  1109.    2.  Daniel P. Freedman and Gerald M. Weinberg, Handbook of Walkthoughs,
  1110.        Inspections and Technical Reviews, 3rd edition Dorset House Publishing,
  1111.        1990, ISBN 0-932633-19-6.  Originally published by Little, Brown &
  1112.        Company, 1982: ISBN 0-316-292826.
  1113.    3.  Tom Gilb, Principles of Software Engineering Management, Addison-Wesley,
  1114.        1988, ISBN 0-201-19246-2
  1115.    4.  Glenford J. Myers, The Art of Software Testing, Wiley, 1979.
  1116.    5.  Herb Simon, The Sciences of the Artificial, Second Edition, MIT Press,
  1117.        1981
  1118.    6.  Gerald M. Weinberg, The Psychology of Computer Programming, Van Nostrand
  1119.        Reinhold, 1971. ISBN 0-442-29264-3
  1120.  
  1121. ------------------------------------------------------------------------
  1122. Subject: Formal Specification
  1123. Date: 29 Mar 1993
  1124.  
  1125. See also the comp.specification.z FAQ.
  1126. 1.  J.M.Spivey.  "Understanding Z: a specification language and its formal
  1127.     semantics".  Cambridge University Press, 1988.
  1128. 2.  David Lightfoot.  "Formal Specification Using Z".  MacMillan, 1991, ISBN
  1129.     0-333-54408-0.  A clear introduction to Z and the discrete mathematics that
  1130.     underlies it.
  1131. 3.  B.Potter, J.Sinclair & D.Till.  "An introduction to formal specification
  1132.     and Z".  Prentice Hall International Series in Computer Science, 1991.
  1133. 4.  D.Bjorner & C.B.Jones.  "Formal Specification & Software Development",
  1134.     Prentice-Hall International Series in Computer Science, 1980.
  1135. 5.  N.Gehani & A.D.McGettrick (eds).  "Software Specification Techniques",
  1136.     Addison-Wesley Publishing Company, 1986
  1137. 6.  I. van Horebeek & J.Lewi.  "Algebraic Specifications in Software
  1138.     Engineering", Springer Verlag, 1989.
  1139. 7.  J.Bergstra, P.Klint & J.Heering.  "Algebraic Specification", ACM Frontier
  1140.     Press Series. The ACM Press in co-operation with Addison-Wesley, 1989.
  1141. 8.  J.Wing.  "A specifiers introduction to formal methods", IEEE Computer
  1142.     23(9):8-24, 1990.
  1143. 9.  Prehn & Soetenel (eds).  "Formal Software Development Methods, VDM'91",
  1144.     LNCS 551 and 552, Springer-Verlag.
  1145.  
  1146. ------------------------------------------------------------------------
  1147. Subject: Metrics
  1148. Date: 22 Oct 1994
  1149.  
  1150. A. Metrics - General
  1151.  
  1152. Thanks especially to Horst Zuse, who sent his extensive bibliography on
  1153. metrics.  He has an extensive database with over 500 entries on metrics;
  1154. contact ZUSE%DB0TUI11.BITNET@vm.gmd.de.
  1155.    1.  David N. Card and Robert L. Glass.  Measuring Software Design Quality
  1156.        Prentice Hall, Engewood Cliffs, New Jersey, 1990
  1157.    2.  S.D. Conte, H.E. Dunsmore, V.Y. Shen.  Software Engineering Metrics and
  1158.        Models.  Benjamin/Cummings Publishing Company, Menlo Park, 1984 ISBN:
  1159.        0-8053-2162-4
  1160.    3.  Tom DeMarco.  Controlling Software Projects: Management, Measurement and
  1161.        Estimation.  Englewood Cliffs, N.J.: Prentice Hall, 1982
  1162.    4.  T.Denvir, R.Herman and R.Whitty (Eds.).  Proceedings of the
  1163.        International BCS-FACS Workshop: Formal Aspects of Measurement, May 5,
  1164.        1991, South Bank Polytechnic, London, UK, Series edited by Professor
  1165.        C.J. van Rijsbergen, ISBN 3-540-19788-5.  Springer Publisher, 1992, 259
  1166.        pages.
  1167.    5.  Reiner Dumke.  Softwareentwicklung nach Ma`s - Sch`atzen - Messen -
  1168.        Bewerten, Vieweg Verlag, 1992.
  1169.    6.  Lem Ejiogu.  Software Engineering with Formal Metrics.  QED Information
  1170.        Sciences, 1991
  1171.    7.  N.E. Fenton, (Editor).  Software Metrics: A Rigorous Approach, 1991
  1172.        United Kingdom: Chapman & Hall, 2-6 Boundary Row, London SE1 8HN, ISBN
  1173.        0-412-40440-0.  United States: Van Nostrand Reinhold, 115 5th Avenue,
  1174.        New York NY 10003, ISBN 0-442-31355-1.
  1175.    8.  Robert B. Grady and Deborah L. Caswell.  Software Metrics: Establishing
  1176.        a Company-Wide Program, Prentice-Hall, 1987, ISBN 0-13-821844-7
  1177.    9.  Robert B. Grady.  Practical Software Metrics for Project Management and
  1178.        Process Improvement.  Prentice Hall 1992 ISBN 0-13-720384-5
  1179.    10. M.H. Halstead.  Elements of Software Science.  New York, Elsevier North-
  1180.        Holland, 1977
  1181.    11. S. Henry, D. Kafura, "Software Structure Metrics Based on Information
  1182.        Flow", IEEE Transactions on Software Engineering, Vol.SE-7, No.5,
  1183.        September 1981.
  1184.    12. IEEE.  Standard Dictionary of Measures to Produce Reliable Software.
  1185.        The Institute of Electrical and Electronics Engineers, Inc.  345 East
  1186.        47th Street, New York.  IEEE Standards Board, 1989
  1187.    13. IEEE.  Guide for the Use of Standard Dictionary of Measures to Produce
  1188.        Reliable Software.  The Institute of Electrical and Electronics
  1189.        Engineers, Inc 345 East 47th Street, New York.  IEEE Standard Board,
  1190.        Corrected Edition, October 23, 1989
  1191.    14. T.J. McCabe, A Complexity Measure, IEEE Transactions on Software
  1192.        Engineering, VOL. SE-2, NO. 4, Dec. 1976.
  1193.    15. Alan Perlis, Frederick Sayward, Mary Shaw.  Software Metrics: An
  1194.        Analysis and Evaluation.  The MIT Press, 1981
  1195.    16. V.Y. Shen, S.D. Conte, H.E. Dunsmore, Software Science Revisited: A
  1196.        Critical Analysis of the Theory and Its Empirical Support, IEEE
  1197.        Transactions on  Software Engineering, Vol. SE-9, No. 2, March 1983.
  1198.        Abstract: a critical evaluation of Halstead's software science metric.
  1199.    17. Martin Sheppard, Software Engineering Metrics, McGraw-Hill Book Company
  1200.        (UK) Limited, Shoppenhangers Road, Maidenhead, Berkshire, SL6 2QL.  ISBN
  1201.        0-07-707410-6 (UK).  Contains 24 selected papers; 1992.  Tel: +44 (0)698
  1202.        23431/2 Fax: +44 (0)698 770224
  1203.    18. Horst Zuse, Software Complexity: Measures and Methods, de Gruyer (200
  1204.        Saw Mill River Road, Hawthorne, NY 10532 - 914/747-0110) 1991
  1205. B. Metrics for object-oriented systems
  1206.    1.  Morris Kenneth L.  Metrics for Object-Oriented Software Development
  1207.        Environments (master's thesis). 1989, MIT.
  1208.    2.  Rocacher, Daniel: Metrics Definitions for Smalltalk.  Project ESPRIT
  1209.        1257, MUSE WP9A, 1988.
  1210.    3.  Rocacher, Daniel: Smalltalk Measure Analysis Manual.  Project ESPRIT
  1211.        1257, MUSE WP9A, 1989.
  1212.    4.  Lake, Al: A Software Complexity Metric for C++.  Annual Oregon Workshop
  1213.        on Software Metrics, March 22-24, 1992, Silver Falls, Oregon, USA.
  1214.    5.  Bieman, J.M.: Deriving Measures of Software Reuse in Object Oriented
  1215.        Systems.  Technical Report #CS91-112, July 1991, Colorado State
  1216.        Universty, Fort Collins/ Colorado, USA.
  1217.  
  1218. ------------------------------------------------------------------------
  1219. Subject: Object-Oriented Analysis and Design
  1220. Date: 26 Mar 1993
  1221. Originally collected by: haim@taichi.uucp (24122-kilov)
  1222.  
  1223. 1.  Bertrand Meyer.  Object-oriented software construction. Prentice-Hall, 1988
  1224.     For the somewhat advanced - perhaps, with some programming maturity.
  1225. 2.  B. Henderson-Sellers.  A book of object-oriented knowledge. Prentice-Hall,
  1226.     1992.  This has quite a few viewgraphs in it!
  1227. 3.  Grady Booch.  Object-oriented design with applications.  Addison-Wesley,
  1228.     1991.
  1229. 4.  Ivar Jacobson Object-Oriented Software Engineering.  Addison-Wesley, 1992.
  1230.     This book gives a complete look at Object-orientation from requirement-
  1231.     analysis to last phase in design and implementation.
  1232.  
  1233. ------------------------------------------------------------------------
  1234. Subject: Programming Style
  1235. Date: 19 Sep 1991
  1236. Originally collected by: oman@cs.uidaho.edu (Paul W. Oman)
  1237.  
  1238. 1.  N. Anand (1988) "Clarify Function!"  ACM SigPLAN Notices, 23(6), 69-79.
  1239.     Advocates the use of mnemonic names for entities in a system.  Rules are
  1240.     presented for naming procedures, variable, pointers, etc.
  1241. 2.  S. Henry (1988) "A Technique for Hiding Proprietary Details While Providing
  1242.     Sufficient Information for Researchers; or, do you Recognize this Well-
  1243.     known Algorithm?," Journal of Systems and Software, 8(1), 3-11.  Suggests
  1244.     encryption of variable names as part of a technique for encoding
  1245.     algorithms, while still providing sufficient information to researchers.
  1246. 3.  R. Brooks (1980) "Studying Programmer Behavior Experimentally: The Problems
  1247.     of Proper Methodology," Communications of the ACM, 23(4), 207-213.
  1248.     Discusses issues and tradeoffs in proper control of experiments involving
  1249.     computer programmers.
  1250. 4.  E. Thomas & P. Oman "A Bibliography of Programming Style Literature," ACM
  1251.     SIGPLAN Notices, Vol. 25(2), Feb. 1990, pp.  7-16.
  1252.  
  1253. ------------------------------------------------------------------------
  1254. Subject: Real-Time Systems
  1255. Date: 22 Oct 1994
  1256. Originally collected by: jaws@sj.ate.slb.com (John Willmore)
  1257.  
  1258. 1.  Derek J. Hatley and Imtiaz A. Pirbhai.  Strategies for Real-Time System
  1259.     Specification Dorset House, 1987
  1260. 2.  Paul Ward and Stephen Mellor.  Structured Development for Real-Time Systems
  1261.     Yourdon Press, 1985
  1262.  
  1263. ------------------------------------------------------------------------
  1264. Subject: Requirements Analysis
  1265. Date: 29 Oct 1994
  1266.  
  1267. A. Requirements Analysis - General
  1268.    1.  Al Davis, Software Requirements: Objects, Functions, & States.
  1269.        Prentice-Hall, 1993.  A revision of #2 (below).
  1270.    2.  Al Davis, Software Requirements: Analysis and specification.
  1271.        Prentice/Hall, 1990.  Has some treatment of all of the popular
  1272.        requirements analysis and specification methods including OOA,
  1273.        Structured Analysis, SREM, FSM, but not the "trendy" stuff (Information
  1274.        Engineering, JAD).
  1275.    3.  Donald C. Gause and Gerald M. Weinberg, Exploring Requirements: Quality
  1276.        before design.  Dorset House Publishing, 353 West 12th Street, New York,
  1277.        NY 10014
  1278.    4.  Richard H. Thayer and Merlin Dorfman (editors), Software Requirements
  1279.        Engineering, IEEE Computer Society Press, Los Alamitos, CA, 1990.
  1280. B. Collaborative Requirements Analysis
  1281. (thanks to Annie I. Anton, anton@cc.gatech.edu).
  1282.    1.  Palmer, J.D., Aiken, P. and Fields, N.A.  "A Computer Supported
  1283.        Cooperative Work Environment for Requirements Engineering and Analysis",
  1284.        Proceedings of the Requirements Engineering and Analysis Workshop,
  1285.        Software Engineering Institute, March 12-14, 1991.
  1286.    2.  Palmer, J.D. and Aiken, P.H.  "Utilizing Interactive Multimedia to
  1287.        Support Knowledge-based Development of Software Requirements",
  1288.        Proceedings of the 5th Annual RADC Knowledge-Based Software Assistant
  1289.        Conference, Syracuse, NY, September 24-28, 1990.
  1290.    3.  Marca, D.  "Specifying Groupware Requirements From Direct Experience",
  1291.        Proc 6th International Workshop On Software Specification And Design,
  1292.        October 1991
  1293.    4.  Marca, D.  "Augmenting SADT To Develop Computer-Supported Cooperative
  1294.        Work", Proceedings of the International Conference on Software
  1295.        Engineering; May 1991
  1296.    5.  Marca, D.  "Experiences in Building Meeting Support Software",
  1297.        Proceedings of the 1st Groupware Technology Workshop; August 1989
  1298.    6.  Marca, D.  "Specifying Coordinators: Guidelines for Groupware
  1299.        Developers", Proceedings of the 5th International Workshop on Software
  1300.        Specification and Design; May 1989
  1301.  
  1302. ------------------------------------------------------------------------
  1303. Subject: Software Process
  1304. Date: 25 Oct 1994
  1305. Originally collected by: cml@cs.umd.edu (Christopher Lott)
  1306.  
  1307. 1.  Watts S. Humphrey.  Managing the Software Process.  Addison-Wesley
  1308.     Publishing Co., Reading, Massachusetts, 1989; Chapters 13--15, 18.
  1309. 2.  Bill Curtis, Marc I. Kellner and Jim Over.  "Process Modeling,"
  1310.     Communications of the ACM, Sept 92, Vol 35, No 9, 75-90.
  1311. 3.  Victor R. Basili.  "Iterative Enhancement:  A Practical Technique for
  1312.     Software Development".  IEEE Transactions on Software Engineering. v.~SE-1,
  1313.     n.~4, December 1975, pp.~390--396.
  1314. 4.  Victor R. Basili and H. Dieter Rombach.  "The TAME Project:  Towards
  1315.     Improvement-Oriented Software Environments", IEEE Transactions on Software
  1316.     Engineering, v. SE-14, n. 6, June 1988, pp.~758--773.
  1317. 5.  Victor R. Basili, "Software Development:  A Paradigm for the Future",
  1318.     Proceedings of the Thirteenth Annual International Computer Science and
  1319.     Applications Conference, Orlando, Florida, September 1989, pp.~471--485.
  1320. 6.  Barry W. Boehm.  "A Spiral Model of Software Development and Enhancement",
  1321.     IEEE Computer, v.~21, n.~5, May 1988, pp.~61--72.
  1322. 7.  Frank DeRemer and Hans H. Kron.  "Programming-in-the-Large Versus
  1323.     Programming-in-the-Small", IEEE Transactions on Software Engineering,
  1324.     v.~SE-2, n.~2, June 1976, pp.~80--86.
  1325. 8.  M. M. Lehman.  "Process Models, Process Programs, Programming Support",
  1326.     Proceedings of the Ninth International Conference on Software Engineering,
  1327.     Monterey, CA, March 1987, pp.~14--16.
  1328. 9.  Leon Osterweil.  "Software Processes are Software Too", Proceedings of the
  1329.     Ninth International Conference on Software Engineering, Monterey, CA, March
  1330.     1987, pp.~2--13.
  1331. 10. Winston W. Royce.  "Managing the Development of Large Software Systems:
  1332.     Concepts and Techniques", 1970 WESCON Technical Papers, v.~14, Western
  1333.     Electronic Show and Convention, Los Angeles, Aug. 25-28, 1970; Los Angeles:
  1334.     WESCON, 1970, pp.~A/1-1 -- A/1-9; Reprinted in Proceedings of the Ninth
  1335.     International Conference on Software Engineering, Pittsburgh, PA, USA, ACM
  1336.     Press, 1989, pp.~328--338.
  1337. 11. Peter H. Feiler and Watts S. Humphrey.  "Software Process Development and
  1338.     Enactment:  Concepts and Definitions", Software Engineering Institute,
  1339.     Carnegie Mellon University, Pittsburgh, PA, 1991.
  1340. 12. Watts S. Humphrey.  "Session Summary:  Review of the State-of-the-Art",
  1341.     Proceedings of the Fifth International Software Process Workshop,
  1342.     Kennebunkport, Maine, USA, 10-13 October 1989, IEEE Computer Society Press,
  1343.     Los Alamitos, CA, 1990.
  1344. 13. Gail E. Kaiser.  "Rule-Based Modeling of the Software Development Process",
  1345.     Proceedings of the 4th International Software Process Workshop,
  1346.     Moretonhampstead, Devon, UK, 11-13 May 1988, ACM Press, Baltimore, MD,
  1347.     1989, pp.~84--86.
  1348. 14. Takuya Katayama.  "A Hierarchical and Functional Software Process
  1349.     Description and its Enaction", Proceedings of the Ninth International
  1350.     Conference on Software Engineering, Pittsburgh, PA, USA, ACM Press, 1989,
  1351.     pp.~343--352.
  1352. 15. Marc I. Kellner and H. Dieter Rombach.  "Comparisons of Software Process
  1353.     Descriptions", Proceedings of the Sixth International Software Process
  1354.     Workshop, Hakodate, Hokkaido, Japan, 29-31 October 1990, IEEE Computer
  1355.     Society Press, 1991.
  1356. 16. Jayashree Ramanathan and Soumitra Sarkar.  "Providing Customized Assistance
  1357.     for Software Lifecycle Approaches", IEEE Transactions on Software
  1358.     Engineering, v.~14, n.~6, June 1988, pp.~749--757.
  1359. 17. H. Dieter Rombach.  "An Experimental Process Modeling Language: Lessons
  1360.     Learned from Modeling a Maintenance Environment", Proceedings of the
  1361.     Conference on Software Maintenance - 1989, IEEE, October 16-19, 1989.
  1362. 18. H. Dieter Rombach.  "MVP--L:  A Language for Process Modeling
  1363.     In--the--Large", University of Maryland Institute for Advanced Computer
  1364.     Studies Technical Report UMIACS--TR--91--96, CS--TR--2709, Department of
  1365.     Computer Science, University of Maryland, College Park, MD, 20742.
  1366. 19. Stanley M. Sutton, Jr.  "APPL/A:  A Prototpye Language for Software Process
  1367.     Programming", Department of Computer Science Report CU-CS-448-89,
  1368.     University of Colorado, Boulder, CO, 1989.
  1369.  
  1370. ------------------------------------------------------------------------
  1371. Subject: Software Testing
  1372. Date: 27 Oct 1994
  1373.  
  1374. The original request that prompted the posting of this information asked for
  1375. recent work, not buried in a Software Engineering tome.
  1376. 1.  Boris Beizer, Software Testing Techniques, Van Nostrand Reinhold, 1990 (2nd
  1377.     edition) ISBN 0-442-20672-0.  503 pages, $43.  Has 37-page annotated
  1378.     bibliography of references.
  1379. 2.  Cheatham and Mellinger, Testing Object Oriented Software Systems,
  1380.     Proceedings of the 1990 ACM SCS Conference
  1381. 3.  William C. Hetzel, The Complete Guide to Software Testing, Second edition,
  1382.     QED Information Services INC, 1988.  ISBN 0-89435-242-3
  1383. 4.  Testing Techniques Newsletter (see periodicals)
  1384.  
  1385. ------------------------------------------------------------------------
  1386. Subject: User Interfaces
  1387. Date: 25 Oct 1994
  1388. Originally collected by: perlman@cis.ohio-state.edu (Gary Perlman)
  1389. This collection of recommended books for user interface developers is based on
  1390. searches of The HCI Bibliography, a free-access online bibliography on Human-
  1391. Computer Interaction.  The bibliography contains the tables of contents of
  1392. almost all of the books listed.  See the files abooks.bib (authored books),
  1393. ebooks.bib (edited books), and reports.bib (technical reports).  About 10,000
  1394. bibliographic entries on books, conference proceedings, and journal articles
  1395. can be accessed via anonymous FTP to site archive.cis.ohio-state.edu in
  1396. directory /pub/hcibib, or email requests can be sent to:
  1397.      hcibib@cis.ohio-state.edu
  1398.  
  1399. A. Human-Computer Interaction -- General
  1400.    1.  Ronald M. Baecker & William A. S. Buxton (Editors).  Readings in Human-
  1401.        Computer Interaction: A Multidisciplinary Approach.  Los Altos, CA:
  1402.        Morgan-Kaufmann Publishers, 1987.  ISBN 0-934613-24-9.  This and the
  1403.        second edition are excellent collection of readings, integrated with
  1404.        clear and thought-provoking prose by the editors.  This excellent
  1405.        introduction to the field is also a great value, making it the most used
  1406.        university text on HCI.
  1407.    2.  Ronald M. Baecker, Jonathan Grudin, William A. S. Buxton & Saul
  1408.        Greenberg (Editors).  Readings in Human-Computer Interaction: Toward the
  1409.        Year 2000 (Second Edition).  Los Altos, CA: Morgan-Kaufmann Publishers,
  1410.        1994.  ISBN 1-55860-246-1.  This new version is very different from the
  1411.        first and should be considered a different snapshot of the field.  An
  1412.        excellent introduction to the field.
  1413.    3.  Stuart K. Card, Thomas P. Moran & Allen Newell.  The Psychology of
  1414.        Human-Computer Interaction.  Hillsdale, NJ: Lawrence Erlbaum Associates,
  1415.        1983.  This classic defines the early theoretical basis for HCI.  It is
  1416.        primarily for researchers.
  1417.    4.  Alan Dix, Janet Finlay, Gregory Abowd & Russell Beale.  Human-Computer
  1418.        Interaction.  Hillsdale, NJ: Prentice Hall, 1993.  ISBN 0-13-458266-7
  1419.        (hardback); 0-13-437211-5 (paperback) only outside USA.  This is a broad
  1420.        introduction to HCI, including a clear statement of a user interface
  1421.        development process.  It should be useful to researchers in training and
  1422.        practitioners.
  1423.    5.  Martin Helander (Editor).  Handbook of Human-Computer Interaction.
  1424.        Amsterdam: North-Holland, 1988.  ISBN 0-444-88673-7 (paper).  This
  1425.        collection of survey papers contains excellent reference material for
  1426.        both researchers and practitioners.  The softcover edition is reasonably
  1427.        affordable.
  1428.    6.  Jenny Preece, Yvonne Rogers, Helen Sharp, David Benyon, Simon Holland &
  1429.        Tom Carey.  Human-Computer Interaction.  Wokingham, UK: Addison Wesley,
  1430.        1994.  ISBN 0-201-62769-8.  This is the latest general HCI textbook.  It
  1431.        is the first one to contain all the pedagogical features (examples,
  1432.        exercises, etc.) to make it good for undergraduate and graduate level
  1433.        use.
  1434. B. User Interface Development -- General
  1435.    1.  Deborah Hix & H. Rex Hartson.  Developing User Interfaces: Ensuring
  1436.        Usability Through Product and Process.  New York, New York: John Wiley &
  1437.        Sons, Inc., 1993.  ISBN 0-471-57813-4.  This book generated a lot of
  1438.        positive reviews when it came out.
  1439.    2.  Ben Shneiderman.  Designing the User Interface: Strategies for Effective
  1440.        Human-Computer Interaction (Second Edition).  Reading, MA: Addison-
  1441.        Wesley Publishing Co., 1992.  ISBN 0-201-57286-9.  This is the second
  1442.        edition of a very popular textbook.  Although it is a survey of user
  1443.        interface development, it can also be used as a guide for practitioners.
  1444. C. User Interface Design -- Principles and Guidelines
  1445.    1.  C. Marlin "Lin" Brown.  Human-Computer Interface Design Guidelines.
  1446.        Norwood, NJ: Ablex Publishing Corp., 1988.  ISBN 0-89391-332-4.  An good
  1447.        source of guidelines for graphical interfaces.
  1448.    2.  James D. Foley, Andries van Dam, Steven K. Feiner & John F. Hughes.
  1449.        Computer Graphics: Principles and Practice (2nd Edition).  Reading, MA:
  1450.        Addison-Wesley Publishing Co., 1990.  ISBN 0-201-12110-7.  The second
  1451.        edition of this classic contains a few chapters on input and output
  1452.        devices and user interface architecture.
  1453.    3.  Brenda Laurel (Editor).  The Art of Human-Computer Interface Design.
  1454.        Reading, MA: Addison-Wesley Publishing Co., 1990.  This is a popular
  1455.        collection of inspiring readings on design.
  1456.    4.  Clayton Lewis & John Rieman.  Task-Centered User Interface Design: A
  1457.        Practical Introduction.  Boulder, Colorado: University of Colorado,
  1458.        Boulder, 1993.  ftp ftp.cs.colorado.edu/pub/cs/distribs/clewis/HCI-
  1459.        Design-Book This is the first shareware book on UI design.
  1460.    5.  Aaron Marcus.  Graphic Design for Electronic Documents and User
  1461.        Interfaces.  Reading, MA: Addison-Wesley Publishing Co. (ACM Press),
  1462.        1992.  ISBN 0-201-54363-9; ACM Order number 703900.  This book contains
  1463.        many examples and includes a comparative study of graphical user
  1464.        interfaces on different platforms.
  1465.    6.  Deborah J. Mayhew.  Principles and Guidelines in Software User Interface
  1466.        Design.  Englewood Cliffs, NJ: Prentice Hall, 1992.  ISBN 0-13-721929-6.
  1467.        This is an excellent practical guide for effective design.
  1468.    7.  Donald A. Norman.  The Psychology of Everyday Things.  New York: Basic
  1469.        Books, 1988.  ISBN 0-465-06709-3.  Also published as The Design of
  1470.        Everyday Things, 1990, Doubleday ISBN 0-385-26774-6 (paperback).  This
  1471.        is a very popular book on good (and bad) design of the devices with
  1472.        which we interact on a daily basis, and as such it provides insights and
  1473.        inspiration about how to design usable software.
  1474.    8.  Donald A. Norman & Stephen W. Draper (Editors) User Centered System
  1475.        Design: New Perspectives on Human-Computer Interaction.  Hillsdale, NJ:
  1476.        Lawrence Erlbaum Associates, 1986.  ISBN 0-89859-872-9 (paper).  This is
  1477.        an early set of readings that defined the idea of designing systems for
  1478.        users first.
  1479.    9.  Sidney L. Smith & Jane N. Mosier.  Guidelines for Designing User
  1480.        Interface Software.  ESD-TR-86-278.  Bedford, MA 01730: The MITRE
  1481.        Corporation, 1986.  ftp archive.cis.ohio-state.edu/pub/hci/Guidelines
  1482.        This set of guidelines is widely used in military systems, but is based
  1483.        on mid-80s technology with little on graphical user interfaces.
  1484.    10. Bruce Tognazzini.  Tog on Interface.  Reading, MA: Addison-Wesley, 1992.
  1485.        ISBN 0-201-60842-1.  A collection of inspiring columns by the user
  1486.        interface "evangelist" of the Apple Macintosh.
  1487.    11. U.S. Department of Defense.  Military Standard: Human Engineering Design
  1488.        Criteria for Military Systems, Equipment and Facilities.  MIL-STD-1472D
  1489.        Washington, DC: U.S. Government Printing Office, March 14, 1989.
  1490.        Section 5.15 of this standard is largely drawn from the MITRE
  1491.        guidelines.  Macintosh HyperCard stack available via anonymous FTP to
  1492.        site archive.cis.ohio-state.edu in directory /pub/hci/1472/.
  1493. D. User Interface Development - Software
  1494.    1.  Dan R. Olsen, Jr.  User Interface Management Systems: Models and
  1495.        Algorithms.  Mountain View, CA: Morgan Kaufmann, 1992.  ISBN
  1496.        1-55860-220-8.  Len Bass & Joelle Coutaz.  Developing Software for the
  1497.        User Interface.  Reading, MA: Addison-Wesley, 1991.  ISBN 0-201-51056-4.
  1498. E. User Interface Evaluation
  1499.    1.  Joseph S. Dumas & Janice C. Redish.  A Practical Guide to Usability
  1500.        Testing.  Norwood, NJ: Ablex Publishing, 1993.  ISBN 0-89391-991-8.
  1501.        This step-by-step guide provides checklists and offers insights for
  1502.        every stage of usability testing.
  1503.    2.  Jakob Nielsen.  Usability Engineering.  Boston, MA: Academic Press,
  1504.        1993.  ISBN 0-12-518405-0.  This book immediately sold out when it was
  1505.        first published.  It is an practical handbook for people who want to
  1506.        evaluate systems.
  1507.    3.  Jakob Nielsen & Robert L. Mack (Eds.) Usability Inspection Methods.  New
  1508.        York: John Wiley & Sons, 1994.  ISBN 0-471-01877-5.  This book contains
  1509.        chapters contributed by experts on usability inspections methods such as
  1510.        heuristic evaluation, cognitive walkthroughs, and others.
  1511.    4.  Randolph G. Bias & Deborah J. Mayhew (Eds.) Cost-Justifying Usability.
  1512.        Boston: Academic Press, 1994.  ISBN 0-12-095810-4.  This edited
  1513.        collection contains 14 chapters devoted to the demonstration of the
  1514.        importance of usability evaluation to the success of software
  1515.        development.
  1516.    5.  Michael E. Wiklund (Ed.) Usability in Practice: How Companies Develop
  1517.        User-Friendly Products.  Boston: Academic Press, 1994.  ISBN
  1518.        0-12-751250-0.  This collection of contributed chapters describes
  1519.        usability practices of 17 companies: American Airlines, Ameritech,
  1520.        Apple, Bellcore, Borland, Compaq, Digital, Dun & Bradstreet, Kodak, GE
  1521.        Information Services, GTE Labs, H-P, Lotus, Microsoft, Silicon Graphics,
  1522.        Thompson Consumer Electronics, and Ziff Desktop Information.  It amounts
  1523.        to the broadest usability lab tour ever.
  1524. F. Styleguides for Specific Platforms
  1525. The following style guides define (or redefine) a standard to which all
  1526. applications on that platform should conform.  Thanks to Samu Mielonen
  1527. (f1sami@uta.fi) Univ. of Tampere, Finland, for compiling an earlier version of
  1528. the styleguide list.
  1529.    1.  Apple Computer, Inc.  Macintosh Human Interface Guidelines.  Reading,
  1530.        MA: Addison-Wesley Publishing Co., 1992.  ISBN 0-201-62216-5.  There is
  1531.        an interactive animated companion CD-ROM to these Mac guidelines called
  1532.        "Making it Macintosh", Addison-Wesley, 1993.  ISBN 0-201-62626-8.
  1533.    2.  Commodore-Amiga, Inc.  Amiga User Interface Style Guide.  Reading,
  1534.        Mass.: Addison-Wesley, 1991.  ISBN 0-201-57757-7.
  1535.    3.  GO Corporation.  PenPoint User Interface Design Reference.  Reading, MA:
  1536.        Addison-Wesley, 1992.  ISBN 0-201-60858-8.
  1537.    4.  Hewlett-Packard, IBM, Sunsoft Inc. & USL.  Common Desktop Environment:
  1538.        Functional Specification (Preliminary Draft).  X/Open Company Ltd.,
  1539.        1993.  ISBN 1-85912-001-6.  ftp XOPEN.CO.UK/pub/cdespec1/cde1_ps.Z
  1540.    5.  IBM.  Object-Oriented Interface Design: IBM Common User Access
  1541.        Guidelines.  Carmel, Indiana: Que, 1992.  ISBN 1-56529-170-0.
  1542.    6.  James Martin, Kathleen Kavanagh Chapman & Joe Leben.  Systems
  1543.        Application Architecture: Common User Access.  Englewood Cliffs, NJ:
  1544.        Prentice-Hall, 1991.  ISBN 0-13-785023-9.
  1545.    7.  Microsoft Corporation.  The GUI Guide: International Terminology for the
  1546.        Windows Interface.  Redmond, WA: Microsoft Press, 1993.  ISBN
  1547.        1-55615-538-7.
  1548.    8.  Microsoft Corporation.  The Windows Interface: An Application Design
  1549.        Guide.  Redmond, WA: Microsoft Press, 1992.  ISBN 1-55615-384-8.
  1550.    9.  Open Software Foundation.  OSF/Motif Style Guide.  Englewood Cliffs, NJ:
  1551.        Prentice Hall, 1993.  ISBN 0-13-643123-2.
  1552.    10. NeXT Computer, Inc.  NeXTSTEP User Interface Guidelines (Release 3).
  1553.        Reading, Mass.: Addison-Wesley Publishing, 1992.  ISBN 0-201-63250-0.
  1554.    11. Sun Microsystems, Inc.  OPEN LOOK Graphical User Interface Application
  1555.        Style Guidelines.  Reading, Mass.: Addison-Wesley, 1989.  ISBN
  1556.        0-201-52364-7.
  1557.    12. Sun Microsystems, Inc.  OPEN LOOK Graphical User Interface Functional
  1558.        Specification.  Reading, Mass.: Addison-Wesley, 1989.  ISBN
  1559.        0-201-52365-5.
  1560. G. Human Factors and Ergonomics
  1561.    1.  Barry H. Kantowitz & Robert D. Sorkin.  Human Factors: Understanding
  1562.        People-System Relationships.  New York, NY: John Wiley & Sons, 1983.
  1563.        ISBN 0-471-09594-X.
  1564.    2.  Kenneth R. Boff & Janet E. Lincoln (Editors).  Engineering Data
  1565.        Compendium: Human Perception and Performance.  Wright-Patterson Air
  1566.        Force Base, Ohio: Harry G. Armstrong Aerospace Medical Research
  1567.        Laboratory, 1988.
  1568.    3.  Ernest J. McCormick & M. S. Sanders.  Human Factors in Engineering and
  1569.        Design.  New York, NY: McGraw-Hill Book Company, 1987.  Perlman expects
  1570.        soon to review the new edition (7th?) dated 1993.
  1571.    4.  David Meister.  Human Factors Evaluation and Testing.  Amsterdam:
  1572.        Elsevier, 1986.
  1573.    5.  Richard Rubinstein & Harry Hersh.  The Human Factor: Designing Computer
  1574.        Systems for People.  Maynard, MA: Digital Press, 1984.  ISBN
  1575.        0-932376-44-4.
  1576.    6.  Gavriel Salvendy (Editor).  Handbook of Human Factors.  New York: John
  1577.        Wiley & Sons, 1987.  ISBN 0-471-88015-9.
  1578. -- 
  1579. Software Technology Laboratory      dalamb@qucis.queensu.ca (David Alex Lamb)
  1580. Computing and Information Science   phone: (613) 545-6067
  1581. Queen's University, Kingston, Ontario, Canada K7L 3N6    
  1582. Last-Modified: 12 Feb 1995
  1583. Archive-name: software-eng/part4
  1584.  
  1585. This is a list of contact information for CASE tool vendors, originally
  1586. compiled by Scott Marcus <marcuss@sol.cs.fau.edu> and/or Theo Heavey
  1587. <theo@cs.fau.edu>, CASE research group, Dept. of Computer Science, Florida
  1588. Atlantic University; sponsored by Florida Industry High Technology Council.
  1589. After they lost their funding for this list, the only way we've been able to
  1590. keep it up to date is if people volunteer to tell us what needs to change.
  1591.  
  1592. Please e-mail corrections to dalamb@qucis.queensu.ca.
  1593.  
  1594. This information is available through the World-Wide Web as
  1595.     http://www.qucis.queensu.ca:1999/Software-Engineering/vendor.html
  1596.  
  1597. Adpac Corp.
  1598.    Adpac CASE Tools
  1599.    340 Brannan St.; San Francisco, CA 94107; 415-974-6699
  1600. Advanced Concepts Center
  1601.    Martin Marietta Corporation; 640 Freedom Business Center; King of Prussia,
  1602.       PA  19406; 1-800-438-7246; Fax: (610) 992-6499
  1603. Advanced Logical Software
  1604.    Anatool
  1605.    9903 Santa Monica Blvd., suite 108; Beverly Hills, CA 90212; 213-653-5786
  1606. Advanced Software Automation
  1607.    Hindsight (ASA20/20, SQA, TCA) (see
  1608.       http://www.qucis.queensu.ca:1999/Software-
  1609.       Engineering/blurb/Hindsight.html)
  1610.    3130A Coronado Dr.; Santa Clara, CA 95054; Tel: 800-4-ASAINC; 800-427-2462;
  1611.       Fax: 408-492-1669
  1612. Advanced Software Technologies, Inc.
  1613.    Graphical Designer
  1614.    7800 S. Elati Street, Suite 300, Littleton, CO 80120-4456; 303-730-7981;
  1615.       FAX: 303-730-7983; sales@advancedsw.com
  1616. Advanced System Technologies Inc.
  1617.    QASE (information systems development environment)
  1618.    12200 E. Briarwood Ave., Suite 260; Englewood, Colorado 80112 Fax: (303)
  1619.       790-2816; Tel: (303) 790-4242
  1620. Advanced Technology International, Inc.
  1621.    SuperCase (back-end, reverse engineering)
  1622.    Corporate HQ: 1501 Broadway, Suite 1314; New York, NY 10036; Tel: (212)
  1623.       354-8280
  1624.    West Coast Office: 8950 Villa La Jolla Drive, Suite 1200; La Jolla, CA
  1625.       92037; Tel: (619) 453-3050
  1626. AGS Management Systems, Inc.
  1627.    Multi/CAM (front end)
  1628.    880 First Ave.; King of Prussia, PA 19406; 215-265-1550
  1629. American Management Systems, Inc.
  1630.    Life Cycle Productivity System (front end, back end)
  1631.    1777 North Kent St.; Arlington, VA 22209; 703-841-6060
  1632. Applied Business Technology Corp.
  1633.    Project Workbench
  1634.    361 Broadway; New York, NY 10013; 212-219-8945
  1635. Applied Data Research, Inc.
  1636.    DEPICTOR (front end)
  1637.    Route 206 and Orchard Rd.; CN-8; Princeton, NJ 08543
  1638. Arthur Andersen & Co.
  1639.    Design/1 (front end, back end, RE/M)
  1640.    33 West Monroe St.; Chicago, IL 60603
  1641.    69 West Washington; Chicago, IL 60602; 312-580-0069; 312-580-0033;
  1642.       312-507-5161
  1643. Ascent Logic Corporation
  1644.    RDD-100 (systems engineering, requirements analaysis)
  1645.    180 Rose Orchard Way, Suite 200; San Jose, CA 95134; phone: 408-943-0630;
  1646.       FAX:  408-943-0705
  1647. ASYST Technologies, Inc.
  1648.    The Developer
  1649.    One Naperville Plaza; Naperville, IL 60540; 800-361-3673
  1650. Atherton Technology
  1651.    Software BackPlane, Project Softboard, Integration Softboard
  1652.    1333 Bordeaux Drive; Sunnyvale,  CA. 94089; Tele: 408 734-9822; Fax: 408
  1653.       744-1607
  1654. Atria Software (see http://www.atria.com/)
  1655.    ClearCase
  1656.    24 Prime Park Way, Natick, MA 01760; tel. (508)-650-5100; info@atria.com
  1657. Bachman Information Systems
  1658.    BACHMAN Product Set, BACHMAN/Analyst (reverse engineering, front end)
  1659.    8 New England Executive Park; Burlington, MA 01803; 617-273-9003 800-BACHMAN
  1660. Bell-Northern Research
  1661.    ObjecTime now supplied through ObjecTime Ltd.
  1662. Berard Software Engineering
  1663.    Berard Object and Class Specifier (BOCS)
  1664.    902 Wind River Lane, Suite 203; Gaitherburg, Maryland 20878; 301-417-9884;
  1665.       Fax: (301) 417 0021; info@bse.com
  1666. Bullseye Software
  1667.    C-Cover (test coverage analyzer, measurement) (see
  1668.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/ccover.html)
  1669.    5129 24th Ave NE STE 9; Seattle WA 98105-3230; 800-278-4268; email
  1670.       info@bullseye.com
  1671. Cadre Technologies, Inc (see http://www.qucis.queensu.ca:1999/Software-
  1672.       Engineering/blurb/cadre.html)
  1673.    ObjecTeam, Teamwork
  1674.    222 Richmond St.; Providence, RI 02903; 401-351-5950; 401-351-CASE
  1675. The CADWARE Group, Ltd
  1676.    SYLVA Series (Front end)
  1677. CASE Methods Development Corp.
  1678.    CASE/FRAMEWORK--METHODOLOGY, CASE/FRAMEWORK--SYNERGY (Information
  1679.       Engineering Methodology)
  1680.    100 N. Central Exwy.; Suite 710; Richardson, TX 75080; tel: 214-644-8173
  1681.       fax: 214-644-8175
  1682. CaseWare, Inc (see http://www.qucis.queensu.ca:1999/Software-
  1683.       Engineering/blurb/caseware)
  1684.    CaseWare/CM (formerly Amplify Control), CaseWare/PT
  1685.    108 Pacifica; Irvine, CA 92718-3332; voice: (714) 453 2200 FAX: (714) 453
  1686.       2276
  1687. CASEWorks, Inc.
  1688.    CASE:PM
  1689.    1 Dunwoody Park, Suite 130; Atlanta, GA 30338; 404-399-6236 Fax:
  1690.       404-399-9516
  1691. The Catalyst Group
  1692.    PATHVU Series (RE/M)
  1693.    Peat Marwick Main & Co.; 303 East Wacker Dr.; Chicago, IL 60601
  1694.       800-323-3059; 312-938-5352
  1695. CGI Systems, Inc.
  1696.    PACBase, PACBench, PACDesign, Transform (front end, back end, RE/M)
  1697.    1 Blue Hill Plaza; Pearl River, NY 10965; 914-735-5030
  1698. Chen & Associates
  1699.    ER-Designer (ERD)
  1700.    4884 Constitution Ave, Ste 1E; Baton Rouge, LA 70808; 504-928-5765
  1701. Cincom Systems, Inc.
  1702.    Supra, Mantis, Easy PC Contact, CASE Interchange
  1703.    2300 Montana Ave.; Cincinnati, OH 45211; 800-888-0115
  1704. CodeME s.a.r.l.
  1705.    CMZ (configuration management) (see
  1706.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/CMZ)
  1707.    14 Rue de l'Eglise, F-01630 St. Genis-Pouilly, France; +33 50420914; FAX +33
  1708.       50420914; codeme@cernvm.cern.ch
  1709. Coding Factory
  1710.    CoFac (Cobol generator)
  1711.    100 Netro Park South; Laurence Harbor, NJ 08878; 908-290-0090
  1712. Cognos
  1713.    PowerCASE
  1714.    67 S. Bedford St.; Burlington, Mass. 01803; 617-229-6600
  1715. Computer Associates International, Inc.
  1716.    CA-Datacom, CA-Ideal, CA-Dataquery, CA-Dataquery PC
  1717.    Computer Associates World Headquarters; 711 Stewart Ave.  Garden City, NY
  1718.       11530; 516-227-3300
  1719. Computer Data Systems
  1720.    Scan/COBOL, SuperStructure
  1721.    1 Curie Court; Rockville, MD 20850; 202-921-7000
  1722. Computer Sciences Corp
  1723.    Design Generator (front end)
  1724.    3610 Fairview Park Dr; Falls Church, VA 22042; 703-876-1000
  1725. Computer Systems Advisers, Inc
  1726.    Picture Oriented Software Environment (POSE) 4.0, SilverRun
  1727.    50 Tice Blvd.; Woodcliff Lake, NJ 07675; 800-537-4262; 201-391-6500
  1728. Compuware Corporation
  1729.    CATI tools (Abend-AID, CICS Abend-AID, CICS RADAR, File-AID family,
  1730.       TransRELATE, PLAYBACK, File PLAYBACK, SIMULCAST, dBUG-AID, XPEDITER,
  1731.       NAVIGATOR)
  1732.    31440 Northwestern Highway; Farmington Hills, Michigan 48018-5550
  1733. Cortex Corp.
  1734.    CorVision, Application Factory (front end, back end, RE/M)
  1735.    138 Technology Dr.; Waltham, MA 02154
  1736.    100 Fifth Avenue; Waltham, MA 02154-9863; 617-894-7000
  1737. Cullinet Software, Inc.
  1738.    IDMS/Architect
  1739. D. Appleton Company
  1740.    IDEF/Leverage
  1741.    1334 Park View Ave., Suite 220; Manhattan Beach, CA 90266; 213-546-7575
  1742. Deft Inc.
  1743.    Deft
  1744.    567 Dixon Rd., suite 110; Rexdale, ON M9W 1H7; Canada; 416-249-2246
  1745. Deloitte, Haskins & Sells
  1746.    4Front
  1747.    200 East Randolph Dr.; Chicago, IL 60601; 312-856-8168
  1748. Digital Equipment Corp.
  1749.    DECASE, COHESIONworX, COHESION Team/SEE (PCMS)
  1750.    DECdirect; Continental Blvd.; Merrimack, NH 03054; 800-344-4825
  1751. Digital Insight (see http://www.csn.net:80/digins/)
  1752.    Robochart (flow diagram editor) (see
  1753.       http://www.csn.net/digins/prodinfo.html)
  1754.    P.O. Box 533; Simi Valley, CA 93062-0533; USA; phone: (805) 583-3627 fax:
  1755.       (805) 583-3809; e-mail: rc-sales@digins.com
  1756. Digital Tools Inc.
  1757.    AutoPLAN (project scheduling tool)
  1758.    18900 Stevens Creek Blvd.; Cupertino, California 95014; phone: 408-366-6920;
  1759.       fax:   408-446-2140
  1760. ECS Associates
  1761.    SQL-Link-Plus
  1762.    3812 Sepulveda Blvd.; Torrance, CA 90505; 213-378-9260
  1763. Eslog Genie logiciel
  1764.    Andromede (IPSE (incl. CMS - Tools Mngt - Architecture Mngt))
  1765.    4bis BuroSpace; 91571 BIEVRES Cedex; Tel: (33-1) 69-85-51-51; Fax: (33-1)
  1766.       69-85-50-18; eslog@victoria.frmug.fr.net
  1767. EVB Software Engineering, Inc.
  1768.    Paradigm Plus / EVB Edition (OOA/OOD CASE Tool (Unix and DOS));
  1769.       HeragrapH (Ada 2D/3D Graphics and GUI toolkit (Unix/X windows and DOS));
  1770.       GRACE (Reusable Ada Software Components); RLT (Reuse Library Toolset
  1771.       (Unix and DOS)); Ada, Object Oriented Development and Software
  1772.       Engineering Training;
  1773.    5303 Spectrum Drive,; Frederick, MD 21701; VOICE 301-695-6960 FAX
  1774.       301-695-7734; info@evb.com
  1775. Evergreen CASE Tools
  1776.    EasyCASE (shareware), EasyCASE plus (commercial)
  1777.    11025 164th Ave NE; Redmond WA 98052; 206-881-5149
  1778. Excel Software
  1779.    MacAnalyst/MacDesigner (Analysis, Design & Reengineering) (see
  1780.       http://www.qucis.queensu.ca:1999/Software-
  1781.       Engineering/blurb/MacAnalyst.html)
  1782.    P.O. Box 1414, Marshalltown, IA 50158  USA; ph. 515-752-5359;  fax
  1783.       515-752-2435; CASETOOLS@AOL.COM
  1784. Forschungszentrum Informatik (FZI)
  1785.    STONE
  1786.    Haid-und-Neu-Str. 10-14,; D-7500 Karlsruhe, Germany; +49-721-6906-731
  1787. IBM
  1788.    CMVC (Configuration Management Version Control) (see
  1789.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/cmvc)
  1790. ICONIX Software Engineering Inc.
  1791.    PowerTools Series (front end, back end, RE/M)
  1792.    2800 Twenty Eighth St, Suite 320; Santa Clara, CA 90405; 310-458-0092; FAX
  1793.       310-396-3454
  1794. i-Logix
  1795.    StateMate
  1796.    22 Third Ave.; Burlington, MA 01803; 617-272-8090
  1797. Index Technology Corp. (merged with Sage to form Intersolv)
  1798. Insoft Ky
  1799.    Prosa
  1800.    P.O.Box 9; SF-90101 Oulu; Finland; tel. +358-81-226128; fax. +358-81-221754
  1801. Institute for Information Industry
  1802.    KangaTool Series (front-end)
  1803.    8th Floor, 106 Ho-Ping E. Rd.; Taipei, Taiwan, R.O.C.
  1804. Institute of Applied Computer Science (IFAD)
  1805.    VDM-SL Toolbox (see http://www.ifad.dk/products/toolbox.html), VDM-to-C++
  1806.       Code Generator (see http://www.ifad.dk/products/codegen.html)
  1807.    Forskerparken 10, DK-5230 Odense M, Denmark; Phone: +45-63157131; Fax:
  1808.       +45-65-932999; Email: peter@ifad.dk
  1809. Intasoft
  1810.    SMS (configuration management)
  1811.    153 Sweetbrier Lane; Exeter EX1 3DG; England
  1812. Integrated Systems, Inc.
  1813.    AutoCode, MATRIXx/Systembuild
  1814.    3260 Jay Street; Santa Clara, CA  95054-3309; (408) 980-1500
  1815. IntelliBase nv/sa
  1816.    RIDL* (I-CASE for Nijssen's Information Analysis Method)
  1817.    Plantin en Moretuslei 220; B-2018 Antwerp; BELGIUM; tel. (+32) 3 235 9596
  1818.       fax. (+32) 3 235-7955
  1819. Interactive Development Environments
  1820.    Software through Pictures (front end), C Development Environment
  1821.    595 Market St., 10th Floor; San Francisco, CA 94105; 415-543-0900;
  1822.       sales@ide.com
  1823. Intersolv (merger of Index and Sage)
  1824.    Excelerator 1.84 (I-CASE (front end, back end, RE/M)), Polytron Version
  1825.       Control System (PVCS), APS Development Center
  1826.    Corporate HQ: 3200 Tower Oaks Blvd.; Rockville, Maryland 20852; 301-230-3200
  1827.    International HQ: Abbey View; Everard Close; St. Albans; Herts AL1 2PS
  1828.       United Kingdom; Tel: 0727812812
  1829. IPSYS Software Plc
  1830.    ToolBuilder
  1831.    Marlborough Court,; Pickford Street,; MACCLESFIELD, Cheshire, SK11 6JD
  1832.       United Kingdon; Tel: +44 625 616722; E-mail: support@ipsys.co.uk
  1833. KnowledgeWare, Inc.
  1834.    Application Development Workbench (ADW), RECODER, INSPECTOR
  1835.    3340 Peachtree Rd.; Atlanta, GA 30026; 404-231-8575; 800-338-4130
  1836. Language Technology (defunct; products acquired by KnowledgeWare)
  1837. LDRA Group of Companies
  1838.    LDRA Testbed (static/dynamic analysis test toolset) (see
  1839.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/LDRA)
  1840.    (ALL E-mail ijh@ldra.com)
  1841.    LDRA Technology Inc.: 3000-3 Hartley Road, Jacksonville, FL 32257, USA; 904
  1842.       268 3267; Fax: 904 268 0733.
  1843.    Program Analysers Ltd,: 56a Northbrook Street, Newbury, Berks, RG13 1AN, UK;
  1844.       0635 528828; Fax: 0635 528657.
  1845.    LDRA Technologie S.A.: Off Shore Voie No1, BP17 Batiment Stratege, 31312
  1846.       Labege, Cedex, France; 33 61 39 77 77; Fax: 33 61 39 23 22.
  1847. Learmonth & Burchett Management Systems, Inc. (LBMS)
  1848.    System Engineer (nee Auto-Mate Plus)
  1849.    1800 West Loop South, Suite 1800; Houston, TX 77027; 713-682-8530
  1850.       800-231-7515
  1851. MAGEC Software
  1852.    MAGEC (Full Cycle Cobol database apps)
  1853.    4054 INFOMART; 1950 Stemmons Freeway; Dallas, TX 75207; 800-336-2432
  1854.       214-746-4000; FAX: 214-746-4099
  1855. Manager Software Products, Inc.
  1856.    Manager Series (Front end, back end)
  1857.    131 Hartwell Ave; Lexington, MA 02173-3126; 617-863-5800
  1858. Mathworks
  1859.    MATLAB/Simulink
  1860.    24 Prime Park Way; Natick, MA  01760-1520; (508) 653-1415
  1861. Mark V Systems, Ltd.
  1862.    ObjectMaker 2.1 (aka Adagen) (cross-lifecycle)
  1863.    16400 Ventura Blvd., Suite 303; Encino, CA 91436; 818-995-7671 (voice)
  1864.       818-995-4267 (fax); mo@markv.com
  1865. Matterhorn, Inc.
  1866.    HIBOL (back end)
  1867. McCabe & Associates
  1868.    ACT, BAT, DCT, CodeBreaker (Reverse Engineering/Maintenance)
  1869.    5501 Twin Knolls Road, Suite 111; Columbia, Maryland 21045; 800-638-6316
  1870. McDonnell Information Systems (MDIS)
  1871.    ProKit*WORKBENCH, PRO-IV Workbench (windows ver of DOS ProKit) (upper CASE),
  1872.       PRO-IV Application Development (lower CASE)
  1873.    Mail Code 3065600, 325 McDonnell Blvd., Hazelwood, MO 63042; 1-800-225-7760;
  1874.       Fax: 1-314-233-6331
  1875. Mentor Graphics Corp.
  1876.    Analyst/RT, Designer, Auditor (front end)
  1877.    8500 Southwest Creekside Place; Beaverton, OR 97005; 503-626-7000
  1878. Meridian Software Systems, Inc.
  1879.    OpenSELECT CASE (front end)
  1880.    10 Pasteur Street; Irvine, CA 92718; 714-727-0700 (ext. 224) fax:
  1881.       714-727-3583
  1882. Meta Systems
  1883.    QuickSpec, Structured Architect (SA), Structured Architect-Integrator (SA-
  1884.       I), PSL/PSA, Report Specification Interface (RSI), View Integration
  1885.       System (VIS) (front end, RE/M)
  1886.    315 E. Eisenhower Parkway, Suite 200; Ann Arbor, MI 48108; 313-663-6027
  1887. MetaCase Consulting OY
  1888.    MetaEdit (o-o upper CASE tool)
  1889.    P.O. Box 449; FIN-40101 Jyvaskyla, Finland; tel. & fax. +358-41-650 400
  1890. Micro Focus, Inc.
  1891.    COBOL/2 Workbench
  1892.    2465 East Bayshore Rd.; Palo Alto, CA 94303; 415-856-4161
  1893. Mortice Kern Systems
  1894.    RCS (for DOS/Windows, OS/2, NT, some UNIX and HP systems), MKS Toolkit (for
  1895.       DOS, OS/2, NT)
  1896.    Customer Service; Mortice Kern Systems Inc.; 185 Columbia Street West;
  1897.       Waterloo, Ontario  N2L 5Z5; (519)884-2251; (519)884-8861 FAX
  1898.       (800)265-2797; inquiry@mks.com
  1899. Netron, Inc.
  1900.    NETRON/CAP
  1901.    99 St. Regis Crescent N; Downsview, Ontario; Canada M3J 1Y9; 416-636-8333
  1902. Object International, Inc.
  1903.    OOAtool (object-oriented analysis)
  1904.    8140 N. MoPac Expwy, 4-200; Austin, TX 78759-8864 USA (512) 795-0202
  1905.       (voice); (512) 795-0332 (fax)
  1906. ObjecTime Ltd.
  1907.    ObjecTime (real-time object-oriented) (see
  1908.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/objectime)
  1909.    ObjecTime Limited,; 340 March Road, Suite 200, Kanata, Ontario, Canada
  1910.       K2K 2E4; telephone: 1-800-567-TIME; (613) 592-3128; fax: (613) 591-3784;
  1911.       internet:  sales@objectime.on.ca
  1912. Objective Systems
  1913.    Objectory
  1914.    PO Box 1128; S-116 24 Kista; Sweden; Fax +46 8 751 30 96; Tel +46 8 703 45
  1915.       84;  Email: freli@os.se
  1916. On-Line Software International
  1917.    AD/VANCE DataModeler
  1918.    2 Executive Dr.; Ft. Lee Executive Park; Ft. Lee, NJ 07024; 201-592-0009
  1919. Optima, Inc.
  1920.    DesignVision 1.7, DesignMachine 2.0 (front end, back end)
  1921. Oracle Systems Corp.
  1922.    CASE*Designer, CASE*Dictionary, CASE*Generator, SQL*Forms, SQL*Report,
  1923.       SQL*QMX, Oracle, SQL*Louder
  1924.    Oracle World Headquarters; 500 Oracle Pkwy; Redwood Shores, CA 94065
  1925.       415-506-7000
  1926.    ORACLE Corporation; 20 Davis Drive; Belmont, CA 94002; 800-345-DBMS
  1927. Pansophic Systems Inc.
  1928.    Telon
  1929.    2400 Cabot Drive; Lisle, IL 60532; 312-505-6000; 800-323-7335
  1930. ParcPlace Systmems (see http://www.qucis.queensu.ca:1999/Software-
  1931.       Engineering/blurb/parcplace)
  1932.    Objectworks\C++, Objectworks\Smalltalk (back-end)
  1933.    Corporate HQ: 999 E. Arques; Sunnyvale, CA 94086-4593; Tel: (408) 481.9090
  1934.       Fax: (408) 481.9095; Email:  info@parcplace.com
  1935. Performance Awareness Corp.
  1936.    preVue, preVue-X, XStudio
  1937.    8521 Six Forks Rd., Suite 200; Raleigh, NC 27615, USA; Phone: (919) 870-8800
  1938.       e-mail: prodinfo@PACorp.com
  1939. Phoenix Technologies, Ltd.
  1940.    P-Source, P-Tools
  1941.    846 University Ave.; Norwood, MA 02062; 617-551-4000
  1942. Popkin Software & Systems
  1943.    System Architect
  1944.    111 Prospect St., Suite 505; Stamford, CT 06901; 203-323-3434
  1945.    11 Park Place, NY, NY 10007; tel. 212-571-3434; fax. 212-571-3436
  1946. Prescient Software, Inc.
  1947.    Merge Ahead
  1948.    3494 Yuba Avenue; San Jose, CA 95117-2967; E-mail: mcgregor@netcom.com tel:
  1949.       408-985-1824; fax: 408-985-1936
  1950. PROCASE Corporation
  1951.    SMARTsystem, C/Spot/Run
  1952.    2694 Orchard Parkway; San Jose, CA 95134; fax. (408) 435-2600 tel. (408)
  1953.       433-9500; customer support: 800-777-4776
  1954. ProMod, Inc.
  1955.    ProMod Series (front end, back end, RE/M)
  1956.    23685 Birtcher Dr.; El Toro, CA 92630; 714-855-3046; 800-255-2689
  1957. ProtoSoft, Inc.
  1958.    Paradigm Plus
  1959.    17629 El Camino Real Suite 202, Houston TX 77058; 713-480-3233 FAX
  1960.       713-480-6606
  1961. QualTrak Corporation
  1962.    DDTS (see http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/DDTS)
  1963.    3160 De La Cruz, Suite 206, Santa Clara, California, 95054; 408-748-9500;
  1964.       FAX 408-748-8468; (product information: cris@qualtrak.com)
  1965. Rational (see http://www.qucis.queensu.ca:1999/Software-
  1966.       Engineering/blurb/rational)
  1967.    Rational Environment (integrated interactive software engineering
  1968.       environment for Ada), Rational Rose (object-oriented analysis and design
  1969.       tool)
  1970.    3320 Scott Blvd; Santa Clara, CA 95054; 1-800-767-3237; (408) 496-3600 (ask
  1971.       for Terri Baxter)
  1972. Ready Systems Corp.
  1973.    CardTools
  1974.    470 Potrero Ave.; P.O. Box 60217; Sunnyvale, CA 94086
  1975. Reasoning Systems Inc.
  1976.    category: reverse engineering, re-engineering
  1977.    3260 Hillview Ave.; Palo Alto, CA 94304; 415-494-6201 (voice) 415-494-8053
  1978.       (FAX); reasoning@reasoning.com
  1979. SACO Software and Consulting GmbH
  1980.    CONQUEST CASE tools (RTM)
  1981.    SACO GmbH, Auhofstr. 9, D-63741 Aschaffenburg, GERMANY; E-Mail:
  1982.       psc@saco.ufra.com, FAX: ++49 6021 498747
  1983. Sage Software Inc. (merged with Index to form Intersolv)
  1984. Sapiens International
  1985.    Perfect, Object-Modeller, Sapiens, Quix, Vision
  1986.    Sapiens USA; P.O. Box 4349, Cary, NC, 27519-4349; 1-800-858-9473
  1987. Schemacode International Inc
  1988.    Schemacode, Datrix
  1989.    89 Gleenbrooke, suite 100; Dollard des Ormeaux, Quebec H9A 2L7 514-683-8693;
  1990.       fax 514-683-6792; e-mail: datrix@rgl.polymtl.ca
  1991. SETT, Inc.
  1992.    GRAMMI (Ada X window GUI builder)
  1993.    5303 Spectrum Drive,; Frederick, MD 21701; (301) 695-6960; info@evb.com
  1994. Sextant, Incorporated (see http://www.qucis.queensu.ca:1999/Software-
  1995.       Engineering/blurb/sextant)
  1996.    Sextant for C (programming environment for C)
  1997.    3881 Sparrow Wood, Ann Arbor, MI 48108; 313-677-0952; info@sextant.com
  1998. Six Sigma Case
  1999.    Canonizer
  2000.    13456 SE 27th Place; Bellevue, WA 98005; 206-643-6911
  2001. Softlab, Inc.
  2002.    Maestro (front end, back end, RE/M)
  2003.    1000 Abernathy Road, Suite 1000, Atlanta GA 30328-5613 Tel: 404-6688-811,
  2004.       Fax: 404-668-8812
  2005. Softool Corporation
  2006.    CCC (configuration management)
  2007.    340 South Kellogg Ave., Goleta, CA 93117; 805-683-5777
  2008. Software AG of North America, Inc.
  2009.    Adabas, Natural, Construct, Predict, Predict Case, Super Natural
  2010.    11190 Sunrise Valley Drive; Reston, VA 22091; 703-860-5050
  2011. Software Architecture and Engineering (now Template Software)
  2012. Software Emancipation Technology, Inc.
  2013.    ParaSET (software engineering environment) (see
  2014.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/ParaSET)
  2015.    245 Winter Street; Waltham, MA 02154-8709; +1 (617) 466-8600;
  2016.       1-800-372-7273; +1 (617) 466-9845 (FAX); sales@setech.com
  2017. Software Productivity Research, Inc.
  2018.    Checkpoint, SPQR/20 (estimation, measurement, front end)
  2019.    77 South Bedford St.; Burlington, MA 01803; 617-273-0140
  2020. Software Research, Inc.
  2021.    Software TestWorks (STW); STW/Regression (CAPBAK/X, SMARTS, EXDIFF);
  2022.       STW/Coverage (TCAT, S-TCAT, TCAT-PATH, T-SCOPE); STW/Advisor (METRIC,
  2023.       STATIC, TDGEN)
  2024.    625 Third Street; San Francisco, CA 94107-1997 USA; (415) 957-1441;
  2025.       1-800-942-SOFT; FAX: (415) 957-0730; support@soft.com
  2026. SQL Software, Ltd.
  2027.    Product Configuration Mangement System (PCMS)
  2028.    Harlow, United Kingdom; 44-279-641-021
  2029. StarSys, Inc.
  2030.    MacBubbles (front end)
  2031.    11113 Norlec Dr.; Silver Spring, MD 20902; 301-946-0522
  2032. StructSoft, Inc.
  2033.    TurboCASE 3.0 (front end (for the Mac))
  2034.    5416 156th Ave. SE; Bellevue, WA 98006; tel: 206-644-9834; fax: 206-644-7714
  2035. Structured Solutions
  2036.    STRADIS (system development methodology)
  2037.    400 Interstate North Parkway, Suite 800, Atlanta, Georgia 30339; (404)
  2038.       618-7900
  2039. Syscorp International, Inc.
  2040.    MicroStep 1.3
  2041.    9420 Research Blvd., Suite 200; Austin, TX 78759; 512-338-0591
  2042. System Software Associates
  2043.    AS/Set
  2044.    500 W. Madison; Chicago, Ill. 60606; 312-641-2900
  2045. Systematica Ltd.  (now Virtual Software Factory Ltd.)
  2046. TeamOne Systems Inc,
  2047.    TeamNet (Configuration Management)
  2048.    2700 Augustine Drive; Santa Clara, CA 95054; 800-442-6650
  2049.    [Aug 1992 e-mail gave address: 710 Lakeway Drive, Suit 100;  Sunnyvale, CA
  2050.       94086; Tel: 408-730-3500]
  2051. TeleLOGIC Malmoe AB (see http://www.qucis.queensu.ca:1999/Software-
  2052.       Engineering/blurb/telelogic)
  2053.    SDT - The SDL Design Tool
  2054.    Kungsgatan 6; Box 4128; S-203 12 Malmoe; Sweden; Tel. +46-40 17 47 00 FAX:
  2055.       +46-40 17 47 47; E-Mail: Support@TeleLOGIC.se
  2056.    US and Canadian distributor: Anonymix inc.; 50 University Ave.  Los Gatos,
  2057.       CA 95030; Phone: (408) 399-5030; Fax:   (408) 399-5032
  2058.    German distributor: S&P Media; Gadderbaumerstr. 19; D-33602 Bielefeld,
  2059.       Germany: Tel. +49 521 1450301, Fax: +49 521 1450350; info_sdt@comic.sp-
  2060.       media.de, support_sdt@comic.sp-media.de
  2061. Template Software, Inc.
  2062.    SNAP - Strategic Networked Application Platform
  2063.    13100 Worldgate Drive, Suite 340, Herndon, VA 22070-4382
  2064. Texas Instruments Inc.
  2065.    Information Engineering Facility (IEF) 5.3
  2066.    6550 Chase Oaks Blvd.; Plano, TX 75023
  2067.    Local Address: 2950 N.W. 62nd St. Suite 100; Ft. Lauderdale, FL 33309
  2068.       800-527-3500
  2069. TGS Systems
  2070.    Prograph (visual o-o programming environment)
  2071.    Suite 200, 2745 Dutch Village Road; Halifax, Nova Scotia  B3L  4G7; Canada;
  2072.       902/455-4446; FAX:  902/455-2246; tgs-support@fox.nstn.ns.ca
  2073. Tom Sawyer Software
  2074.    Graph Layout Toolkit (see http://www.qucis.queensu.ca:1999/Software-
  2075.       Engineering/blurb/TomSawyer)
  2076.    1824B Fourth Street, Berkeley, CA 94710; 510.848.0853; fax: 510.848.0854;
  2077.       info@TomSawyer.COM
  2078. Tom Software
  2079.    Application Xcellence
  2080.    127 SW 156th Street; Seattle, WA 98166; 206-246-7022
  2081. Tower Concepts, Inc.
  2082.    RAZOR (issue tracking, configuration management) (see
  2083.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/RAZOR)
  2084.    103 Sylvan Way; New Hartford, NY  13413; (315) 724-3540;  sales@tower.com,
  2085.       razor-info@tower.com, razor-manual@tower.co
  2086. Unirel
  2087.    Unirel Openlook Toolkit
  2088.    Centro Commerciale Osmannoro; Via Volturno, 12; 50019 Sesto Fiorentino,
  2089.       Italy; +39 55 301279 (voice); +39 55 318525 (fax)
  2090. Unisys Corp.
  2091.    Linc Design Assistant, Linc, Mapper, DMS II
  2092.    P.O. Box 500; Bluebell, PA 19424; 215-986-4011
  2093. Vantive Corporation
  2094.    Vantive Quality (problem-tracking) (see
  2095.       http://www.qucis.queensu.ca:1999/Software-Engineering/blurb/Vantive.html)
  2096.    1890 N. Shoreline Blvd., Mountain View, CA 94043; Tel. (415) 691 1500; Fax:
  2097.       (415) 691 1515
  2098. Verilog S.A
  2099.    150, rue Nicolas-Vauquelin; 31081 Toulouse Cedex-France; Tel:(33)61403888;
  2100.       Fax:(33)61408452; Telex: VERILOG532288F
  2101.    VERILOG USA Inc.; Beauregard Square; #340 6303 Little River Turnpike;
  2102.       Alexandria, VA  222312; TEL: (703)354-0371
  2103. ViaSoft, Inc.
  2104.    Via/Insight, Via/SmarTest
  2105.    3033 North 44th St., Suite 280; Phoenix, AZ 85018; 602-952-0050
  2106. Virtual Software Factory Ltd.  (see http://www.qucis.queensu.ca:1999/Software-
  2107.       Engineering/blurb/VSF.html)
  2108.    VSF (Virtual Software Factory), Recycle-SF, BIf (Business Integration
  2109.       Facility), SSADM4-SF, Texel-SF
  2110.    Crest House, Castleman Business Centre, Ringwood, Hants. BH24 1EU, United
  2111.       Kingdom;  Tel: +44 (425) 474484; Fax: +44 (425) 474233;
  2112.       sales@vsfl.demon.co.uk
  2113. Visible Systems Corp.
  2114.    Visible Analyst Workbench (front end)
  2115.    950 Winter St.; Waltham, MA 02154; 617-969-4100
  2116. Vista Technologies, Inc.  (see http://www.qucis.queensu.ca:1999/Software-
  2117.       Engineering/blurb/vista)
  2118.    PCTE Workbench, HyperWeb (Hypermedia-based software development
  2119.       environments)
  2120.    1100 Woodfield Road, suite 108; Schaumburg, IL  60173-5121  USA 708 706-9300
  2121.       (voice); 708 706-9317 (fax)
  2122. Visual Software, Inc.
  2123.    vsDesigner, vsSQL, vsObject Maker (front end)
  2124.    3945 Freedom Circle, Suite 540; Santa Clara, CA 95054; 408-988-7575
  2125. Westmount Technology B.V.  (see http://www.qucis.queensu.ca:1999/Software-
  2126.       Engineering/blurb/Westmount.html)
  2127.    Westmount I-CASE for Yourdon, Ward/Mellor, OMT, SSADM (full life-cycle)
  2128.    Westmount USA Inc.; 1555 Wilson Blvd., Suite 300; Arlington, VA 22209,
  2129.       U.S.A.; 703 875 8799; FAX 703 527 5709
  2130.    Olof Palmestraat 24, P.O.Box 5063, 2600 GB  DELFT, The Netherlands; Tel.
  2131.       (+31) (0)15 - 141212; Fax. (+31) (0)15 - 120267; email gen@wmt.nl
  2132. XA Systems Corporation
  2133.    PATHVU, RETROFIT (RE/M)
  2134.    983 University Avenue; Los Gatos, CA 95030; 800-344-9223 (U.S.)
  2135.       800-344-9224 (Canada)
  2136. York Software Engineering Ltd.
  2137.    Personal-SELECT, Project-SELECT (front end), CADiZ (Computer Aided Desigin
  2138.       in Z), ACE (ADA Compiler Environment)
  2139.    University of York; York, England YO1 5DD; tel: +44 (0)904 433741 fax: +44
  2140.       (0)904 433744
  2141. Yourdon, Inc.
  2142.    Analyst/Designer Toolkit, Cradle (front end)
  2143.    1501 Broadway; New York, NY 10036;
  2144. -- 
  2145. Software Technology Laboratory      dalamb@qucis.queensu.ca (David Alex Lamb)
  2146. Computing and Information Science   phone: (613) 545-6067
  2147. Queen's University, Kingston, Ontario, Canada K7L 3N6    
  2148.